资源简介
这是一个基于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
评论
共有 条评论