资源简介

基于UDP协议的聊天室,linux下开发完成,在控制台下运行。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include “chatmsg.h“
#define SERVER_PORT 8888
#define MAX_MSG_SIZE 1024
int userid msgid;
struct sockinfo {
    int sockfd;
    struct sockaddr_in* addr;
};
void *heartbeat(void* args) {
    int sockfd = ((struct sockinfo*)args)->sockfd;
    struct sockaddr_in* addr = ((struct sockinfo*)args)->addr;
    struct chatmsg msg;
    while (1) {
        sleep(10);
        msg.userid = userid;
        msg.msgtype = CHATMSG_HEART;
        msg.msgid = msgid++;
        sendto(sockfd (void*)&msg sizeof(struct chatmsg) 0 (struct sockaddr*)addr sizeof(struct sockaddr_in

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

 -rw-rw-r--      3083  2014-11-02 19:38  chatroom\chatClient.c

 -rw-rw-r--       183  2014-11-02 18:59  chatroom\chatmsg.h

 -rw-rw-r--      3127  2014-11-02 19:55  chatroom\chatServer.c

 -rw-rw-r--       164  2014-11-02 19:22  chatroom\Makefile

 -rw-rw-r--       212  2014-11-02 16:52  chatroom\README.md

 drwxrwxr-x         0  2014-11-02 19:57  chatroom

----------- ---------  ---------- -----  ----

                 6769                    6


评论

共有 条评论