日期:2014-05-20  浏览次数:20563 次

JAVA新手,请教个Socket编程的问题
问题描述:想写一个客户端程序和一个服务器程序,两者都有一个输入文本框和一个显示文本框,连接成功后,在客户端输入的文本实时显示到服务器端,同时服务器端输入的文本也实时显示到客户端

这种应该怎么实现?是不是必须开两个线程?

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