server端怎么写呀?

解决方案 »

  1.   


    ServerSocket server = new ServerSocket(7788);//創建服務端實例,綁定7788端口

    Socket client = server.accept();//等待客戶端連接

    client.getInputStream();
    client.getOutputStream();

    client.close();
    server.close();
      

  2.   

    http://www.cnblogs.com/forfuture1978/archive/2010/09/12/1824443.html
      

  3.   

    http://blog.csdn.net/huangrong520raoting/article/details/6586504
      

  4.   

    我之前的做法是在web容器启动的时候启动一个线程去创建一个ServerSocket 和一个线程池 然后客户端有连接的时候直接丢进池里去处理
      

  5.   

    1楼的做法可以,像这样的问题我觉得楼主应该先百度或Google一下,等其中遇到了问题后再来提问,这样对你的帮助会大一些!
      

  6.   

    服务端:import java.io.InputStream;
    import java.net.ServerSocket;
    import java.net.Socket;public class Test09 {//实验九-Socket-Server(服务端) public static void main(String[] args) {
      try {
       ServerSocket ss=new ServerSocket(8090);
       System.out.println("等待客户端连接:");
       Socket s=ss.accept();//等待连接
       System.out.println("客户端已经连接:");
       InputStream in=s.getInputStream();
       byte[] b=new byte[256];
       int n=in.read(b);
       System.out.println("从客户端接收的字符是: "+new String(b,0,n));
       s.close();
       ss.close();
      } catch (Exception e) {
       System.out.println(e.toString());
      }
     }}
     客户端:import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.net.Socket;public class Test09_1 {//实验九-Socket-Client(客户端) public static void main(String[] args) {
      try {
       Socket s=new Socket("127.0.0.1",8090);
       OutputStream out=s.getOutputStream();
       InputStreamReader in=new InputStreamReader(System.in); 
       BufferedReader br=new BufferedReader(in);
       System.out.println("请输入要向服务端发送的字符串:");
       String str=br.readLine();
       out.write(str.getBytes());
      } catch (Exception e) {
       System.out.println(e.toString());
      }   
     }
    }