2 weixin 36208755 weixin_36208755 于 2016.09.22 13:11 提问

菜鸟求助:大神帮忙写一个基于NIO的通过服务器转发的客户端对客户端的通信例子

菜鸟求助:求大神帮忙写一个基于NIO的通过服务器转发的客户端对客户端的通信例子,最好有完整的代码注释,不要简单的客户端对服务端的,这个我会写,谢谢

1个回答

dabocaiqq
dabocaiqq   2016.09.24 23:42
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java NIO实现多个客户端之间的消息互发,客户端与服务器完整代码
服务器在JAVA上,客户端为C++,实现多人聊天消息转发,服务器也可以给客户端发送消息。附上项目完整源代码,client包负责消息发送,sensor包负责消息接收
一个服务器对多个客户端的MFC Socket编程示例(实现简单的即时通讯功能)
环境:Windows XP SP3、 VC++ 6.0、 Windows 2003 SDK 使用步骤: 1、下载解压之后,使用VC++ 6.0打开两个工程:一个是SocketServer和一个ClientSocket工程。 2、首先运行服务器端工程,选默认的端口1008 3、然后运行客户端工程,选默认的端口1008和默认的服务器地址 4、再运行多个客户端进程 5、如果一切正常,可以每个客户端的消息发送,我们可以在服务端和各个客户端同步看到消息 实现一个服务器对多个客户端的关键是,在服务端的使用集合CPtrList类用保存客户端的socket对象,思想与Java中的编程思想一样,只不过Java中会使用多线程技术,在Vector集合保存客户端的socket对象,而MFC框架提供了CSocket类,它是一个异步通信的类,所以看上去代码比较Java的多线程代码简单的实现了一个对多的即时通讯功能。另外,MFC提供了CSocketFile类和CArchive类与CSocket类实现了C++的网络通讯编程功能。 本示例注释非常详细,所有的辅助类都放一个util目录中,然后在工程中分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。 参看的思路:在服务端要从回调方法onAccept读起;而客户端代码主要从OnSendButton方法读起,即可理解整个代码的意思。 阅读对象:具有Java的Socket编程经验的人员,并且希望能够书写出比Java效率更高的即时通讯程序的人员
用tcp实现连接的一个简单的c++的CS客户端服务器的通讯收发程序
用tcp实现客户机服务器之间的通讯,且服务器可以处理多个客户的连接请求.
JAVA nio的一个简单的例子
一个非常简单的java nio通信的例子,服务器接收到来自客户端的字符串后,计算该字符串的哈希值,然后返回给客户端
java nio 网络编程指南
基于java nio的服务器与客户端的开发指南
LINUX环境下多人聊天程序
比较基础的代码,分客户端和服务器.实现客户端的通信,而服务器转发的功能
【Socket编程】--UDP异步通讯一服务器多客户端
该资源是基于UDP的异步聊天室,一个服务器多个客户端,没有使用多线程
Linux下多人聊天室(完整版)
比较基础的代码,分客户端和服务器.实现客户端的通信,而服务器转发的功能
MFC多客户端SOCKET实例
基于MFC的多客户端SOCKET连接,实现了一个服务器,多个客户的连接方式,下一步准备实现客户端重连机制
采用消息队列实现客户端与服务端的通信
采用消息队列实现客户端与服务端之间的通信。