在 C 聊天中将文件从客户端发送到另一个客户端
Send a file from a client to another in a C chat
我正在基于 IRC 协议在 C 中创建聊天(应该在 Ubuntu 16.04 上工作)。我已经创建了 client.c 和 server.c。聊天工作正常,客户端可以向服务器发送消息,服务器将消息重新发送给一个或所有客户端。问题是我不知道如何将文件从一个客户端发送到另一个客户端。
应该是客户端1将文件的一部分发送给服务器,服务器重新发送给客户端2等等。问题是我不知道该怎么做,因为服务器在发送和接收文件时必须继续参与客户端。谢谢
服务器主循环中的 select 就是我所需要的
我正在基于 IRC 协议在 C 中创建聊天(应该在 Ubuntu 16.04 上工作)。我已经创建了 client.c 和 server.c。聊天工作正常,客户端可以向服务器发送消息,服务器将消息重新发送给一个或所有客户端。问题是我不知道如何将文件从一个客户端发送到另一个客户端。
应该是客户端1将文件的一部分发送给服务器,服务器重新发送给客户端2等等。问题是我不知道该怎么做,因为服务器在发送和接收文件时必须继续参与客户端。谢谢
select 就是我所需要的