一道关于网络编程及多线程的Java编程题目

利用ServerSocket和Socket类的实例,编写并实现一个具有简单功能的聊天软件,具体步骤如下:1.创建及生成服务器端的ServerSocket类实例;2.创建两... 利用ServerSocket和Socket类的实例,编写并实现一个具有简单功能的聊天软件,
具体步骤如下:
1. 创建及生成服务器端的ServerSocket类实例;
2. 创建两个服务器端线程:一个用于接收键盘输入,一个用于向客户端发送信息;
3. 建立客户端的Socket实例
4. 创建两个客户端线程:一个用于接收键盘输入,一个用于向服务器端发送信息;
import java.net.* ;
import java.io.* ;
public class EchoThreadServer{
public static void main(String args[]) throws Exception { // 所有异常抛出
ServerSocket server = null ; // 定义ServerSocket类
Socket client = null ; // 表示客户端
server = new ServerSocket(8888) ; // 服务器在8888端口上监听
boolean f = true ; // 定义个标记位
while(f){
System.out.println("服务器运行,等待客户端连接。") ;
client = server.accept() ; // 得到连接,程序进入到阻塞状态
new Thread(new EchoThread(client)).start() ; // 每一个客户端表示一个线程
}
server.close() ;
}
};
展开
 我来答
西二旗码农一枚
2012-05-20 · TA获得超过1640个赞
知道小有建树答主
回答量:1040
采纳率:0%
帮助的人:754万
展开全部
So Easy的代码,如你真的想学习java 连这点代码都不愿意写,那你最后什么都学不到。如果只是为了应付考试或者是联系,百度一下Java网络编程,到处都是在这样的代码

建议自己先试下,不成功再到网络上来看下,什么事都想到先问他人是学不到什么的
更多追问追答
追问
我试过了,各种错啊。
拜托,发个代码过来让过学习一下(本人初学Java,各种不懂)
追答
哪你应该把你的代码发出来,找出错误所在,理解的更透彻
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式