TCP简单demo 快来打我* 2022-03-16 06:48 207阅读 0赞 ## 客户端: ## package com.yfy.net; import java.io.BufferedWriter; import java.io.IOException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.net.Socket; public class TCPClient \{ public static void main(String\[\] args) \{ Socket s =null; BufferedWriter writer=null; try \{ s = new Socket("192.168.1.111",10001); OutputStream output = s.getOutputStream(); writer=new BufferedWriter(new OutputStreamWriter(output)); writer.write("hello"); \} catch (Exception e) \{ e.printStackTrace(); \}finally \{ try \{ if(writer!=null) \{ writer.close(); \} if(s!=null) \{ s.close(); \} \} catch (IOException e) \{ e.printStackTrace(); \} \} \} \} ## 服务端: ## package com.yfy.net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.InetAddress; import java.net.ServerSocket; import java.net.Socket; public class TCPServer \{ public static void main(String\[\] args) \{ ServerSocket ss=null; BufferedReader reader=null; Socket s=null; try \{ ss=new ServerSocket(10001); s= ss.accept(); OutputStream output = s.getOutputStream(); InputStream input = s.getInputStream(); reader = new BufferedReader(new InputStreamReader(input)); String line=reader.readLine(); InetAddress ia = s.getInetAddress(); System.out.println(ia.getHostAddress()+"发送了:"+line); \} catch (IOException e) \{ e.printStackTrace(); \}finally \{ try \{ if(reader!=null) \{ reader.close(); \} if(s!=null) \{ s.close(); \} if(ss!=null) \{ ss.close(); \} \} catch (IOException e) \{ e.printStackTrace(); \} \} \} \} *
还没有评论,来说两句吧...