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(); 
相關文章
相關標籤/搜索