网络
露蛇
崇尚干货,珍惜时光!
展开
-
非阻塞socket编程问题小结
项目需要写一个主动连接且定时发送数据的客户端程序,并保证传输数据的可靠性和稳定性。 注意的问题有: 1.connect返回值判定 之前的程序 if(connect(tcp_client_sock,(structsockaddr*)&server, server_length) //向服务器发起连接,连接成功后client_socket代表了客户机和服务器的一个socket连接转载 2014-11-26 10:17:48 · 692 阅读 · 0 评论 -
select, iocp, epoll,kqueue及各种I/O复用机制
select, iocp, epoll,kqueue及各种I/O复用机制 http://blog.csdn.net/heyan1853/article/details/6457362 首先,介绍几种常见的I/O模型及其区别,如下: blocking I/O nonblocking I/O I/O multiplexing (select and poll转载 2015-06-26 09:47:14 · 652 阅读 · 0 评论 -
STUN和TURN技术浅析
在现实Internet网络环境中,大多数计算机主机都位于防火墙或NAT之后,只有少部分主机能够直接接入Internet。很多时候,我们希望网络中的两台主机能够直接进行通信,即所谓的P2P通信,而不需要其他公共服务器的中转。由于主机可能位于防火墙或NAT之后,在进行P2P通信之前,我们需要进行检测以确认它们之间能否进行P2P通信以及如何通信。这种技术通常称为NAT穿透(NAT Traversal)。转载 2016-12-06 09:11:04 · 481 阅读 · 1 评论 -
完成端口IOCP详解
http://blog.csdn.net/piggyxp/article/details/6922277转载 2017-08-01 09:53:28 · 232 阅读 · 0 评论 -
libcurl的实用例子
官方的例子: https://curl.haxx.se/libcurl/c/example.html 事实上我们集成使用时希望 1.非阻塞,方便随时取消 2.看到进度 3.逐个下载 其他的暂时没啥叼用。 融合官网例子,自己做的测试代码如下,改改封装可用了: #include "stdio.h" #include "stdlib.h" #include "string.h" #ifdef _WI...原创 2019-07-09 16:05:27 · 856 阅读 · 0 评论