• 大小: 22KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: UDP  

资源简介

1.其他用户上线通知。 2.其他用户下线通知。 3.获取在线列表。 4.用户之间点对点聊天。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

#include 
#include 
#include 
#include 
#include “pub.h“

#define ERR_EXIT(m) \
do \
{ \
perror(m); \
exit(EXIT_FAILURE); \
} \
while(0); \

//当前用户名
char username[16];

//聊天室成员列表
USER_LIST client_list;


void do_someone_login(MESSAGE &msg);
void do_someone_logout(MESSAGE &msg);
void do_getlist(int sock);
void parse_cmd(char *cmdlineint sockstruct sockaddr_in *servaddr);
bool sendmsgto(int sockchar *namechar *msg);
void do_chat(const MESSAGE &msg);

void chat_cli(int sock);


int main(void)
{
int sock;
if ((sock = socket(PF_INETSOCK_DGRAM0)) < 0)
ERR_EXIT(“socket“);

chat_cli(sock);

return 0;
}


void chat_cli

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-10 19:21  udp_QQ\
     文件         826  2018-04-10 18:42  udp_QQ\pub.h
     文件       28088  2018-04-10 19:21  udp_QQ\UDPClick
     文件        8996  2018-04-10 19:21  udp_QQ\UDPClick.cpp
     文件       27880  2018-04-10 19:00  udp_QQ\UDPServer
     文件        6181  2018-04-10 19:02  udp_QQ\UDPServer.cpp

评论

共有 条评论