写了个socket小程序, 先放在这 以后来改进
1.服务端
package Socket;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
public class Server {
ServerSocket ss = null;
public Server(int port) throws IOException
{
ss = new ServerSocket(port);
}
public void listen()
{
Socket socket = null; //短连接 , 用完就关闭 所以不放在类的属性里
while(true)
{
try {
socket = ss.accept();
//System.out.println(socket.hashCode()); //验证socket被子类关闭
new Thread(new ServerImpl(socket)).start();
} catch (IOException e) {
e.printStackTrace();
}
}
}
class ServerImpl implements Runnable
{
So