client1.c#include #include #include #include #include #include #include #include #include #include #include #include #define BUFF_SIZE 1024in... Read More
posted @ 2016-04-02 12:03 夜色下的港湾 Views(289) Comments(0) Diggs(0) Edit
client1.c#include #include #include #include #include #include #include #include #include #include #include #define BUFF_SIZE 1024int main(vo... Read More
posted @ 2016-04-02 12:01 夜色下的港湾 Views(193) Comments(0) Diggs(0) Edit
UDP通信TCP与UDP 当使用网络套接字通信时, 套接字的“域”都取AF_INET; 套接字的type: SOCK_STREAM 此时,默认使用TCP协议进行通信。 SOCK_DGRAM 此时,默认使用UDP协议进行通信。TCP通信,是一个有序的... Read More
posted @ 2016-04-02 11:57 夜色下的港湾 Views(338) Comments(0) Diggs(0) Edit
网络套接字通信(基于TCP)相关头文件 #include #include qianjie开发步骤 开发步骤与文件系统套接字相似,区别仅在于: 1)创建套接字时使用的参数不同 文件系统套接字,使用的域参数为 AF_UNIX 网络套接字,使用的域参数为 ... Read More
posted @ 2016-04-02 11:51 夜色下的港湾 Views(232) Comments(0) Diggs(0) Edit
套接字(socket)什么是套接字 套接字是一种通信机制 通过套接字,可实现本机内的通信、也可以实现跨网络的通信。使用套接字实现本地通信(本机内的服务器和客户端) 实例:server1.c client1.c文件系统套接字服务器客户端开发步骤 文件系统套接字,用于本机内... Read More
posted @ 2016-04-02 11:42 夜色下的港湾 Views(680) Comments(0) Diggs(0) Edit
线程的信号线程的信号与进程之间的关系 线程没有自己独立的信号机制。 线程的信号依赖与所在的进程。 线程有自己的“信号屏蔽集合”,使得: 1)各线程可以向其同进程内的线程发送信号。(使用pthread_kill 2)各线程可以设置几的“信号屏蔽集合”,其初值从创建... Read More
posted @ 2016-04-02 11:38 夜色下的港湾 Views(1592) Comments(0) Diggs(0) Edit
线程的属性控制问题 某些情况下,子线程创建并运行后,不需要返回到主线程。main2.c解决方案: 把该子线程设置为“脱离线程”脱离线程的设置 1) 方式1 在创建该线程时,设置该线程的属性。 即: —————————————————————————- /* ... Read More
posted @ 2016-04-02 04:29 夜色下的港湾 Views(498) Comments(0) Diggs(0) Edit
线程的取消(即:线程的终止)某个线程,可以要求指定的线程终止!方法: 1. 发送取消请求 pthread_cancel 原型:int pthread_cancel (pthread_t thread);注意:指定的线程接收到这个"请求"后,不一定马上就终止。 ... Read More
posted @ 2016-04-02 04:26 夜色下的港湾 Views(268) Comments(0) Diggs(0) Edit
条件变量 1. 问题 某些情况下,某些线程有这个需求: 仅当满足某个特定条件时,才执行对应操作; 如果该条件不满足,就阻塞该线程,一直等到对应的条件满足才继续执行。 解决方案: 当条件满足时,使用信号量唤醒对应线程, 当条件不满足时,使用信号量阻塞对应线... Read More
posted @ 2016-04-02 04:22 夜色下的港湾 Views(244) Comments(0) Diggs(0) Edit