我做了個小例子如下:
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server03 {
public static void main(String args[])throws IOException{
ServerSocket ss=new ServerSocket(9999);
while(true){
System.out.println("----server端");
Socket s=ss.accept();
DataOutputStream dos=new DataOutputStream(s.getOutputStream());
dos.writeUTF("客服端"+s.getInetAddress().getHostAddress()+""+s.getPort()+"已連接"+
s.getInetAddress().getHostAddress()+s.getLocalPort());
dos.flush();
dos.close();
s.close();
}
}
}
執行結果:
MZ4K@M3_KYE)A.jpg)
客服端的程序:
import java.io.DataInputStream;
import java.io.IOException;
import java.net.Socket;
public class Cliecnt02 {
public static void main(String args[])throws IOException{
for(int i=0;i<20000;i++){
Socket s=new Socket("127.0.0.1",9999);
DataInputStream dis=new DataInputStream(s.getInputStream());
System.out.println("客服端連接的數據"+dis.readUTF());
dis.close();
s.close();
}
}
}
執行結果:
小結:一般情況下一臺服務器上可以為很多的電腦提供服務。。。。只要改變端口號就可以 了