前言:
现时大家对“java socket发消息”大概比较讲究,大家都需要剖析一些“java socket发消息”的相关知识。那么小编同时在网上网罗了一些有关“java socket发消息””的相关文章,希望同学们能喜欢,小伙伴们快快来了解一下吧!tcp分客户端和服务端,客户端对应的是socket,服务端对应的是serversocket,客户端发送数据,服务端接收数据,反之也一样操作,通过socket编程,可以实现客户端和服务器端的通信,是Java编程的基础。
客户端代码为
package tcp;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Client {
public static void main(String[] args) throws UnknownHostException, IOException {
Socket s=new Socket("192.168.0.1", 8000);
OutputStream in=s.getOutputStream();
in.write("tcp".getBytes());
in.close();
}
}
服务器端代码为
package tcp;
import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Srever {
public static void main(String args[]) throws IOException {
ServerSocket ss=new ServerSocket(8000);
Socket s=ss.accept();
InputStream in=s.getInputStream();
byte[] b=new byte[1024];
int len=in.read(b);
new String(b,0,len);
s.close();
}
}
一般多和线程结合来用,达到用户相互交流的目的。
标签: #java socket发消息