问题描述:想写一个客户端程序和一个服务器程序,两者都有一个输入文本框和一个显示文本框,连接成功后,在客户端输入的文本实时显示到服务器端,同时服务器端输入的文本也实时显示到客户端这种应该怎么实现?是不是必须开两个线程?

解决方案 »

  1.   

    楼主可以建立两个类:一个Server类和Client类,Server类开启服务器线程来不停的监听指定端口,当客户端Client开启线程通过该端口向服务器发出请求时,服务器端开启一个连接,这样保持连接畅通;客户端通过发送消息给服务器端,Server端解析后再返回相应信息即可,大致如此。
    这些示例网上都有,楼主百度一下。
      

  2.   

    这个其实你可以先看看serversocket和socket的api中的描述,基本看完了~~~会创建了就是一个长连接的问题
      

  3.   

    使用NIO非阻塞的SOCKET,就不需要用个什么while在那阻塞了,可以发送和接收都靠NIO帮你分发或接收。