网络编程
tsh123321
这个作者很懒,什么都没留下…
展开
-
select在异步(非阻塞)connect中的使用
select在异步(非阻塞)connect中的使用socket编程中非阻塞connet调用的处理可以借助select来解决,大致步骤如下:1. 将打开的socket设为非阻塞的Windows设置方式 unsigned long unblock = 1; ret = ioctlsocket(tSock, FIONBIO, (unsigned long *)&unbloc...原创 2019-04-01 15:18:58 · 1321 阅读 · 0 评论 -
TCP连接数和文件描述符耗尽分析
client最大tcp连接数client每次发起tcp连接请求时,除非绑定端口,通常会让系统选取一个空闲的本地端口(local port),该端口是独占的,不能和其他tcp连接共享。tcp端口的数据类型是unsigned short,因此本地端口个数最大只有65536,端口0有特殊含义,不能使用,这样可用端口最多只有65535,所以在全部作为client端的情况下,最大tcp连接数为65535,...原创 2019-04-03 11:11:43 · 3747 阅读 · 0 评论 -
RTP/RTCP协议记录
RTP概述1.简单的多播音频会议。语音通信通过一个多播地址和一对端口来实现。一个用于音频数据(RTP),另一个用于控制包(RTCP)。2.音频和视频会议。如果在一次会议中同时使用了音频和视频会议,这两种媒体将分别在不同的RTP会话中传送,每一个会话使用不同的传输地址(IP地址+端口)。如果一个用户同时使用了两个会话,则每个会话对应的RTCP包都使用规范化名字CNAME(Canonical N...原创 2019-04-03 14:32:45 · 497 阅读 · 0 评论 -
进程外部断开TCP连接的方式
总结五种断开TCP连接的方式1.防火墙规则可以设置iptables规则禁掉某个或者某些端口,但是对已建立的TCP连接无效,只是会让TCP收不到包。上层业务要是对长时间收不到数据有超时出来也可以实现断开连接功能关闭端口【iptable】sudo iptables -A INPUT -p tcp --dport $PORT -j DROPsudo iptables -A OUTPUT -p...原创 2019-06-06 14:20:03 · 7113 阅读 · 0 评论