- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 网络高级编程
之前所用到的函数如recv,send,recvfrom,sendto,read,和write等函数都是阻塞性的函数,如果资源没有准备好,那么调用该函数的进程将进入阻塞状态,解决方案:I/O多路复用:1.fcntl函数(非阻塞方式)。2.select函数。 主控线程将每个客户端产生的fd放置到一个动态数组里面去,子线程来遍历整个动态数组中的所有fd,并通过这些fd和对应的客户端进行双向通信
2017-08-16 09:47:49 215
原创 广播
广播就是实现一对多的通讯,它通过广播地址发送数据报文实现的,注意:广播只可以用于UDP中。可以用于同一网段不通计算机的聊天室中。 //UDP才可以使用广播 /*******************************************************/ //接受者就是一个服务器端,绑定一个广播地址,开始监听,接收文件. receiver.c #include #i
2017-08-16 09:46:02 158
原创 域名
查看域名 more /etc/hosts 修改域名sudo vi/etc/hosts /***************************************************************/ TCP msg.h #ifndef __MSG_H_ #define __MSG_H_ typedef struct { //协议头部 c
2017-08-15 19:58:59 151
原创 网络编程
#include /* See NOTES */ #include #include #include #include #include #include #include #define SERVER_PORT 8888 #define BACKLOG 10 /*socket bind listen accept
2017-08-07 22:18:55 121
jsonTool.zip
2021-07-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人