测试代码(TCP通信服务端)
package com.demo;
import java.io.InputStream;
import java.io.DataInputStream;
import java.io.OutputStream;
import java.io.DataOutputStream;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class Hello {
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(8888);
Socket socket=null;
int count=0;
System.out.println("\n***Start the server and wait for the client to connect***");
while(true){
socket=serverSocket.accept();
ServerThread serverThread = new ServerThread(socket);
serverThread.start();
count++;
System.out.println("The number of clients: "+count);
InetAddress address=socket.getInetAddress();
System.out.println("Current client IP: "+address.getHostAddress());
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static class ServerThread extends Thread {
Socket socket = null;
public ServerThread(Socket socket) {
this.socket = socket;
}
public void run(){
Input