我用c++写一个聊天室,目前只能将信息发送给服务器,服务器在发回给自己。怎样实现发送消息给服务器,服务器在转发给别人。
其实功能主要在于服务器的实现,你把服务器socket置为一个静态链表,这样的话,客户端来一个你就压入链表,并实现自判功能...其实多客户端就是
一个(非单例)客户端程序,执行多次...
服务器端在recv后,再像客户端那样send一下就行了啊,服务器端发送数据和客户端是一样的
服务器收到消息后,可以维护客户端的连接,然后根据需要把对应的数据发送给对应的连接
别的客户端也登陆服务器,创建连接。把所有连接做成一个数组。这里发来的消息,服务器循环判断找到对方的连接,发送。再不会,找个例子看下。google下很多。