public class Client { public Client() { } public static void main(String[] args) throws Exception { String ip="10.71.8.100"; int port=30000; Socket socket=null;
//ip=ServerSocket(int port, int backlog, InetAddress bindAddr) //socket=new Socket(ip,port,InetAddress.getLocalHost(),20); socket=new Socket(ip,port); new SocketPerform(socket).execute();//需要改动 } } 客户端只需要启动Reader线程服务器端的Sender要有一个List 存储所有的客户端的PrintWriter这样就可以了你的程序启动的线程有点乱
public Client() {
}
public static void main(String[] args) throws Exception
{
String ip="10.71.8.100";
int port=30000;
Socket socket=null;
//ip=ServerSocket(int port, int backlog, InetAddress bindAddr)
//socket=new Socket(ip,port,InetAddress.getLocalHost(),20);
socket=new Socket(ip,port);
new SocketPerform(socket).execute();//需要改动 }
}
客户端只需要启动Reader线程服务器端的Sender要有一个List 存储所有的客户端的PrintWriter这样就可以了你的程序启动的线程有点乱
我的程序server端是从控制台读取数据,并且也能传到客户端,但就是从服务端发出的信息只在一个客户端(既只在最后那个进去的客户端)显示,其它的客户端只能向服务端传送,但不能接收服务端的信息,所以一下子还搞不定。