81,092
社区成员
发帖
与我相关
我的任务
分享
package server;
import java.io.*;
import java.net.*;
public class Server
{
public static void main(String args[]) throws IOException
{
InetAddress IP=InetAddress.getLocalHost();
System.out.println(IP.getHostAddress());
ServerSocket serverSocket=new ServerSocket(10000);
while(true)
{
Socket socket=serverSocket.accept();
System.out.println("Client connected");
ServerThread serverThread=new ServerThread(socket);
serverThread.start();
System.out.println("IO started");
}
}
}
package server;
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class ServerThread extends Thread implements Runnable
{
private Socket socket;
public ServerThread(Socket socket)
{
this.socket=socket;
}
@Override
public void run()
{
try
{
BufferedReader netInput = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter netOutput = new PrintWriter(socket.getOutputStream());
//do sth
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
package client;
import java.io.*;
import java.net.*;
import java.util.Scanner;
public class Client
{
public static void main(String args[])
{
try
{
InetAddress IP=InetAddress.getLocalHost();
System.out.println(IP.getHostAddress());
Socket socket=new Socket("172.16.29.124",10000);
System.out.println("Server found");
BufferedReader netInput = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter netOutput = new PrintWriter(socket.getOutputStream());
//do sth
}
catch(Exception e)
{
e.printStackTrace();
}
}
}