1.UDP使用connect函数和不使用connect函数的区别*不能再使用sendto/recvfrom,而只能使用write/read或send/recv,也就是说不能在收发数据时才指定目的IP*已连接的UDP引发的异步错误会返回给所在的进程,而未连接的UDP不会接收异步错误*已连接的UDP具有较高的收发效率。因为未连..
分类:
其他好文 时间:
2016-11-10 22:06:19
阅读次数:
220
Python之路【第六篇】:socket Socket socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写 ...
分类:
编程语言 时间:
2016-11-06 22:26:37
阅读次数:
311
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没 ...
分类:
其他好文 时间:
2016-11-03 23:24:52
阅读次数:
477
接口处理篇accept,bind,connect,endprotoent,endservent,getsockopt,htonl,htons,inet_addr,inet_aton,inet_ntoa,listen,ntohl,ntohs,recv,recvfrom,recvmsg,send,sen ...
分类:
系统相关 时间:
2016-11-02 10:19:28
阅读次数:
382
主要参考http://www.3fwork.com/b211/000091MYM021616/ Step 1 : sudo gedit /etc/apt/sources.list 添加到末尾 deb http://mirrors.xmu.edu.cn/CRAN/bin/linux/ubuntu xe ...
分类:
其他好文 时间:
2016-10-30 14:01:27
阅读次数:
251
fpm用的php.ini下 (/etc/php5/fpm/php.ini),很重要,不改会有安全漏洞。 cgi.fix_pathinfo=0 去掉防syn flood攻击 (高并发下会主动堵塞apache请求 导致ab测试下 apr_socket_recv: Connection reset by ...
分类:
Web程序 时间:
2016-10-29 16:36:17
阅读次数:
294
114down voteaccepted Run the following in your terminal, sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3C962022012520A0 sudo apt-get u ...
分类:
系统相关 时间:
2016-10-27 18:55:34
阅读次数:
228
TCP连接三次握手: 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送 ...
分类:
其他好文 时间:
2016-10-27 13:05:44
阅读次数:
135
//UDP服务器端程序,可以接受广播,不可接受多播,多播需要join播地址@Override public void run() { while (true) { try { DatagramSocket server = new DatagramSocket(5050); byte[] recvB ...
分类:
其他好文 时间:
2016-10-24 13:26:52
阅读次数:
135
sicket编写了聊天小程序和猜数字大小小游戏,发现了一些问题,send函数参数中的字符串大小要用strlen()来计算 而recv()要用sizeof()来计算或者指定大小,否则在多次接收发送中会出现问题只有第一次是正常的发送接收。 ...
分类:
其他好文 时间:
2016-10-18 11:28:18
阅读次数:
190