資源簡介
這是一個基于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
評論
共有 條評論