草庐IT

m_Socket

全部标签

java - 如何使用 socket.io 发送图像文件(二进制数据)?

我无法将数据从AndroidClient发送到NodeJSServer。我使用Socket.IO-client我的客户端中的java库。但是,对我来说没有太多信息。我如何将二进制数据从android客户端发送到nodejs服务器? 最佳答案 您可以使用Base64对图像进行编码:publicvoidsendImage(Stringpath){JSONObjectsendData=newJSONObject();try{sendData.put("image",encodeImage(path));socket.emit("messa

java - Socket Programming -Java - 许多客户一个套接字问题

本质上,我试图让许多java客户端连接到我的ColdFusion服务器上的套接字(使用套接字网关)。然而,在我开始编写代码之前,我对套接字及其性能有点困惑。首先,套接字是否意味着许多(1000多个)客户端连接到一台服务器上的一个套接字(比如端口2202)?如果等待的基本上只是一个ping,或者当这些客户端收到这个“ping”时,他们可以去获取一些新数据,那么性能如何。谢谢,费萨尔·阿比德 最佳答案 套接字由以下元组标识,来源IP源端口目标IP目的港协议(protocol)(TCP或UDP)即使1000个客户端都连接到同一个端口(目标

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/tmp/mysql.sock'

我在MacOSXMountainLion上使用homebrewinstallmysql安装了MySQL,但是当我尝试mysql-uroot时出现以下错误:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(2)这个错误是什么意思?我该如何解决? 最佳答案 您需要先启动MySQL,然后才能在终端上使用mysql命令。为此,请运行brewservicesstartmysql。默认情况下,brew安装MySQL数据库时没有root密码。

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/tmp/mysql.sock'

我在MacOSXMountainLion上使用homebrewinstallmysql安装了MySQL,但是当我尝试mysql-uroot时出现以下错误:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(2)这个错误是什么意思?我该如何解决? 最佳答案 您需要先启动MySQL,然后才能在终端上使用mysql命令。为此,请运行brewservicesstartmysql。默认情况下,brew安装MySQL数据库时没有root密码。

java - socket虽然连接不上,但不抛异常

我正在尝试将一个套接字连接到一个不存在的服务器,我真的不明白为什么没有引发异常。这是我的代码:publicclassTestSocketextendsActivity{privatestaticfinalStringTAG="TestSocket";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);BasicThreadt=newBasicThread();t.start();}classBasicThreadextendsThread{@Overridepu

mysql - 无法通过socket '/var/lib/mysql/mysql.sock'连接到本地MySQL服务器(2)

当我尝试连接mysql时出现以下错误:无法通过socket'/var/lib/mysql/mysql.sock'连接本地MySQL服务器(2)这个错误有解决办法吗?背后的原因可能是什么? 最佳答案 您是连接到“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,使用了套接字连接器,但是当您连接到“127.0.0.1”时,使用了TCP/IP连接器。如果套接字连接器未启用/工作,您可以尝试使用“127.0.0.1”。 关于mysql-无法通过sock

mysql - 无法通过socket '/var/lib/mysql/mysql.sock'连接到本地MySQL服务器(2)

当我尝试连接mysql时出现以下错误:无法通过socket'/var/lib/mysql/mysql.sock'连接本地MySQL服务器(2)这个错误有解决办法吗?背后的原因可能是什么? 最佳答案 您是连接到“localhost”还是“127.0.0.1”?我注意到,当您连接到“localhost”时,使用了套接字连接器,但是当您连接到“127.0.0.1”时,使用了TCP/IP连接器。如果套接字连接器未启用/工作,您可以尝试使用“127.0.0.1”。 关于mysql-无法通过sock

Android Webview : E/chromium: [ERROR: ssl_client_socket_impl. cc (1141)]

当我在android中将我的httpsurl加载到webview中时,我在logcat中收到如下错误E/chromium:[ERROR:ssl_client_socket_impl.cc(1141)]handshakefailed;returned-1,SSLerrorcode1,net_error-101由于这个CSS和JS没有正确加载到webview中。我已经完成了这个link.但是当我第二次加载相同的URL时,它工作正常。我正在使用安卓5.0。请帮我解决这个问题。 最佳答案 使用@OverridepublicvoidonRec

Android客户端使用Socket发送大文件,服务器收到的文件不完整

我想通过套接字从Android发送一个大文件到服务器,但是服务器收到的文件不完整。android上的代码:Socketclient=newSocket(ipStr,4444);OutputStreamoutputStream=client.getOutputStream();FileInputStreamfileInputStream=newFileInputStream(file);BufferedInputStreambufferedInputStream=newBufferedInputStream(fileInputStream);byte[]buffer=newbyte[51

带有查询字符串参数的 AndroidAsync socket.io 连接

我已经在Android上使用socket.io几天了。截至目前,我正在使用Koush的AndroidAsync。当我尝试连接到本地socket.io服务器(http://192.168.2.1:3000)时一切正常,我可以发出命令并接收事件消息。但是当我尝试将它用于带有查询字符串参数的实时服务器时(http://api.mysite.com:8000/socket.io/1?v=1&name=xxx&password=xxx)我无法连接。是否有将查询字符串参数传递给AndroidAsyncsocket.io的正确方法?这是我的代码。Uri.Builderb=Uri.parse("htt