TCP发送数据、接收数据练习
客户端代码:
public class ClientDemo { public static void main(String[] args) throws IOException { //创建客户端的Socket对象 Socket s = new Socket("192.168.50.76",12345); //获取输出流,写数据 OutputStream os = s.getOutputStream(); os.write("hello TCP 我来了".getBytes()); //释放资源 s.close(); } }
服务器端代码:
public class ServerDemo { public static void main(String[] args) throws IOException { //创建服务器端的Socket对象 ServerSocket ss= new ServerSocket(12345); //监听客户端连接,返回一个Socket对象 Socket s = ss.accept(); //获取输入流,读数据,并把数据显示在控制台 InputStream is = s.getInputStream(); byte[] bys = new byte[1024]; int len = is.read(bys); String data = new String(bys,0,len); System.out.println("数据是:"+data); //释放资源 s.close(); ss.close(); } }
服务端接受到数据的结果:
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。