經(jīng)過(guò)一個(gè)多月枯燥的Java編程基礎(chǔ)學(xué)習(xí),終于學(xué)到net了,呵呵.. .. ..挺好玩
上服務(wù)器端程序:

TestTCPServer
package socketdemo;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class TestTCPServer {
public static void main(String[] args) throws IOException {
ServerSocket ss = new ServerSocket(9999);
while(true){
System.out.println("----------服務(wù)端已經(jīng)啟動(dòng)------------");
Socket s = ss.accept();
// System.out.println(s.getLocalPort()+" "+s.getPort()+" "+s.getLocalAddress().getHostAddress());
// System.out.println(s.getInetAddress().getHostAddress()+":"+s.getPort()+
// "客戶端已經(jīng) 連接上服務(wù)器ServerSocket");
DataOutputStream dos = new DataOutputStream(s.getOutputStream());
System.out.println("客戶端【"+s.getInetAddress().getHostAddress()+"::"+s.getPort()+"】已經(jīng)連接");
dos.writeUTF("服務(wù)器端寫(xiě)入客戶端的數(shù)據(jù):客戶端【"+s.getInetAddress().getHostAddress()+"::"+s.getPort()+
"】已經(jīng)連接上服務(wù)器端【"+s.getLocalAddress().getHostAddress()+"::"+s.getLocalPort()+"】!");
dos.flush();
dos.close();
s.close();
}
}
}
運(yùn)行結(jié)果:
上客戶端程序:

TestTCPClient
package socketdemo;
import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;
public class TestTCPClient {
public static void main(String[] args)throws IOException {
for(int i =0;i<5;i++){
Socket s = new Socket("192.168.0.2",9999);
// ------------------------------------------
DataInputStream dis = new DataInputStream(s.getInputStream());
System.out.println("接收:"+dis.readUTF());
dis.close();
// ------------------------------------------
s.close();
}
}
}
運(yùn)行結(jié)果:
(客戶端)
(服務(wù)器端)
posted on 2010-11-12 23:57
Mineralwasser 閱讀(211)
評(píng)論(0) 編輯 收藏