• 大小: 3KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-08
  • 标签: Linux,  TCP,  线程,  

资源简介

这是一个基于Linux系统使用C语言编写的关于TCP和线程结合起来的网络聊天室的源码,内附Makefile可直接编译和运行,可以直接认识TCP和线程的基本原理。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

#include “tcpsed.h“

#define PORT 8888
#define IP “192.168.1.220“

TCP_send_arg_t send_arg;

int main(int argcchar *argv[])
{
    pthread_t tid;
    void *tret;

    send_arg.tcp_port = PORT;
    send_arg.tcpserver_addr = IP;

    if(0 != pthread_create(&tidNULL(void *)tcppacketsend(void *)&send_arg))
    {
        fprintf(stderr“Create pthread error:%s\n“strerror(errno));
        pthread_exit(NULL);
    }
    printf(“OK!\n“);
    if(0 != pthread_join(tid&tret))
    {
        fprintf(stderr“Join thread error:%s\n“strerror(errno));
        pthread_exit(NULL);
    }

    return 0;
}

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

     文件        266  2014-10-25 09:48  linux_tcp\tcpreceive.h

     文件        277  2014-10-25 09:44  linux_tcp\tcpsed.h

     文件        697  2014-10-25 09:49  linux_tcp\client.c

     文件        647  2014-10-25 10:43  linux_tcp\server.c

     文件       4228  2014-10-25 09:57  linux_tcp\tcpreceive.c

     文件       2182  2014-10-25 09:48  linux_tcp\tcpsed.c

     文件        244  2014-10-25 09:26  linux_tcp\Makefile

     目录          0  2014-10-25 10:45  linux_tcp

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

                 8541                    8


评论

共有 条评论