大家好,今天小编关注到一个比较有意思的话题,就是关于socket是java语言吗的问题,于是小编就整理了4个相关socket是j***a语言吗的解答,让我们一起看看吧。
- javasocket长连接究竟是怎么一回事?
- java的socket怎么与c/c++通讯?(求一个简单Demo)?
- 请问javasocket里面的bind做什么用?
- java通过socket通讯发送excel文件到c#端,excel文件乱码是为什么?
j***asocket长连接究竟是怎么一回事?
现编就是个多线程服务器,只要在client不释放连接,服务器端的run里边写while(TRUE)循环,那么就可以长期连接。class ConnectionThread extends Thread{Socket client;int counter;public ConnectionThread(Socket cl,int c){client = cl;counter= c;} @Overridepublic void run(){ try{ String destIP=client.getInetAddress().toString()
; int destport =client.getPort()
; PrintStream outstream=new PrintStream(client.getOutputStream())
; DataInputStream instream=new DataInputStream(client.getInputStream())
; String inline=instream.readLine();
}//trycatch(IOException e){System.out.println(e);}}//run
j***a的socket怎么与c/c++通讯?(求一个简单Demo)?
亲,socket不是都一样嘛 , 如果j***a做客户端,用socket直接connet到c++的服务器ip与端口就ok,如果j***a做服务器,c++做客户端,c++的大概过程如下创建套接字,设置连接的ip与端口,调用connect,然后read/send数据,closesocket
请问j***asocket里面的bind做什么用?
socket.bind(SocketAddress bindpoint) 英文:Binds the socket to a local address;If the address is null, then the system will pick upan ephemeral port and a valid local address to bind the socket翻译:将socket绑定到本地地址;如果地址为空,系统会指定一个暂时的端口和合法的本地地址去绑定socket
j***a通过socket通讯发送excel文件到c#端,excel文件乱码是为什么?
统一编码为UTF-8
ps.write(sendBytes.getBytes("utf-8"), 0, read.getBytes("utf-8"));
C#接收也要编码为UTF-8
到此,以上就是小编对于socket是j***a语言吗的问题就介绍到这了,希望介绍关于socket是j***a语言吗的4点解答对大家有用。