socket
cjneo
这个作者很懒,什么都没留下…
展开
-
socket select模型(三)
#include#include#include#include#include#include#include#include#include#include#include#include#include#include#includeusing namespace std;//找到需要遍历的文件号的最大值int max_fd(int a[], int n)原创 2015-07-31 00:12:19 · 502 阅读 · 0 评论 -
socket select模型(一)
fd_set编辑select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fd_set的内容,由此来通知执行了select()的进程哪一socket或文件发生了可读或可写事件。原创 2015-05-15 14:44:51 · 514 阅读 · 0 评论 -
nat穿透
nat穿透nat服务器把内网的ip和端口号转化成外网的端口号和ip 这样nat服务器外部就是一个ip 1 这样不仅仅是可以复用ip 2 还可以保护内网 为什么 因为 只有里面对外面发出的连接请求可以通过nat服务器。而外网的ip不能不能主动连接内网(即使有nat转换方式也不可以)那么两个在子网中的用户怎么去连接彼此呢nat分为动态的端口映射和 静态的端口映射原创 2015-09-16 23:28:31 · 503 阅读 · 0 评论