摘要: 基于TCP-服务器1、创建一个socket,2、绑定IP地址、端口等信息到socket上,用函数bind()3、设置允许的最大连接数,用函数listen()。4、等待来自客户端的连接请求,用accept()5、收发数据,用函数send()和recv(),或者read()和write()6、关闭网络连... 阅读全文
posted @ 2014-07-17 20:00 liu_ty10 阅读(261) 评论(0) 推荐(0) 编辑
摘要: Socket(套接字),类似文件描述符,三种1、流式套接字(SOCK_STREAM):可以提供可靠的、面向连接的通讯流,它使用TCP协议。TCP保证了数据传输的正确性和顺序性。2、数据报套接字(SOCK_DGRAM):定义了一种无连接的服务,数据通过相互独立的报文进行传输,是无序的,并且不保证可靠,... 阅读全文
posted @ 2014-07-17 17:33 liu_ty10 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 提供了完善强大的网络功能。1、完善的内置网络。协议丰富,和内核紧密。2、提供大量Intenet的软件。3、非常多的命令。完成文件传输。4、远程访问支持。5、安全可靠。Linux网络模型:协议:数据链路层协议:以太网协议网络层协议:IP(Internet协议) ICMP(网际控制报文协议) ARP(地... 阅读全文
posted @ 2014-07-17 16:21 liu_ty10 阅读(167) 评论(0) 推荐(0) 编辑
摘要: #includepthread_t pthread_self(void)功能:获取调用线程的thread identifer例如:thread_id.c运行结果:清除:线程终止有两种情况:正常终止和非正常终止当某段代码可能出现不可预料的终止时,可以用pthread_cleanup_push和pthr... 阅读全文
posted @ 2014-07-17 15:05 liu_ty10 阅读(176) 评论(0) 推荐(0) 编辑