关于java socket 多线程编程

来源:百度知道 编辑:UC知道 时间:2024/05/12 04:55:02
如何实现一个代码中同时有服务器和客户端两种功能,就是说,运行在不同的两台机器上,分别指定不同的IP之后,A机可以向B机发送消息,B机作为服务器角色予以响应之后向A机发回馈信息, 同样,B机也可以以客户端角色向A机发消息,A机处理之后向B机发出回馈信息。如何做到?

业务需要这么复杂吗???如果你要实现服务器和客户端都可以向对方发送消息,而不等待对方应答,只需要把InputStream和OutputStream分别放在两个不同线程里就行了,即是说把接收流与发送流分别用一个线程监听处理。如果要实现不分客户端服务器的话,用UDP通信即可