java 简单的socket 通讯

-------------------服务端-------------------------------
import java.net.*; 
import java.io.*; 

public class server 
private ServerSocket ss; 
private Socket socket; 
private BufferedReader in; 
private PrintWriter out; 

public server() 
try 
ss = new ServerSocket(8888); 

while (true) 

socket = ss.accept(); 
in = new BufferedReader(new InputStreamReader(socket.getInputStream())); //读取socket 中的流

String line = in.readLine(); 
System.out.println(line);
out.close(); 
in.close(); 
socket.close(); 


catch (IOException e) 
{} 

public static void main(String[] args) 
new server(); 
}
-----------------------客户端----------------------
import java.io.*; 
import java.net.*; 

public class client 
Socket socket; 
BufferedReader in; 
PrintWriter out; 

public client() 
try 
socket = new Socket("xxx.xxx.xxx.xxx", 8888); //服务端IP 和 端口

in = new BufferedReader(new InputStreamReader(socket.getInputStream())); 
out = new PrintWriter(socket.getOutputStream(),true); 

out.println("what up"); //发给服务端的内容
out.flush();

out.close(); 
in.close(); 
socket.close(); 
catch (IOException e) 
{} 

public static void main(String[] args) 
new client(); 
相关文章
相关标签/搜索