/*
TCP协议接收数据的
1,创建接收端的Socket对象
2,监听客户端接收
3,获取输入流,读取数据显示。
4,释放资源
*/
try
{
ServerSocket ss=new ServerSocket(5200);
System.out.println(getInet4Address().getHostAddress());
Socket s=ss.accept();
InputStream is=s.getInputStream();
byte[] bs=new byte[1024];
//将数据存入bs数组中,返回值为数组的长度
int len=is.read(bs);
String str=new String(bs,0,len);
System.out.println("来自客户端的消息: "+str);
/*
BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream()));
String message = br.readLine();
*/
System.out.println(s.getInetAddress().getHostAddress()+">>>"+str);
//String s=new String(byt,0,len);
s.close();
}
catch(IOException e)
{
System.out.println("网络没打开");
}
/*
TCP协议发送数据的
1,创建发送端的Socket对象
2,获取输出流,写数据
3,释放资源
*/
try
{
Socket s=new Socket("172.20..186.132",5200);
OutputStream os=s.getOutputStream();
os.write("helloword".getBytes());
s.close();
}
catch(IOException e)
{
System.out.println("服务器端没打开");
}
ServerSocket and Socket
最新推荐文章于 2021-05-09 22:17:33 发布