XSocket
章志强
资深软件工程师,C/C++全栈技术专家,证券金融科技行业专家,mdb、zqdb、mytrader作者
展开
-
关于Socket和IOCP的一些值得注意的地方
关于Socket和IOCP的一些值得注意的地方 IOCP是一整套高性能的IO操作异步模型,可以用在文件操作也可以用在网络SOCKET操作上面。当用在网络SOCKET上时,在服务器端主要配合AceeptEx WSASend WSASendto来使用,在客户机端主要配合ConnectEx WSARecv和WSARecvFrom来使用。这几天用IOCP模型模仿IPMSG软件时有一些感触,转载 2016-12-06 12:21:49 · 615 阅读 · 0 评论 -
HTTP/1.1 100 Continue
使用HTTP/1.1协议的curl,发送一个请求,在post数据量超过1K的时候,接口会返回: HTTP/1.1 100 Continue HTTP/1.1 200 OK Date: Sat, 07 Dec 2013 10:09:11 GMT Server: Apache/2.2.24 (Unix) PHP/5.3.25 X-Powered-By: PHP/5.3.25转载 2016-11-04 17:48:50 · 5802 阅读 · 0 评论 -
关于TCP连接时间
对于TCP连接需要多长时间,可以分几种情况,情况1、对方IP和端口都不存在,这时由于路由表找不到对应的主机,需要不停的往外路由,会很慢,如果还要dns解析就会更慢,基本只能等TCP连接超时情况2、对方IP存在,端口不存在,这时依赖对方IP和本地主机的物理位置和网络环境了,一般情况下都会立马返回连接错误情况3、对方IP存在,端口存在,这时也是同情况2类似,依赖当时的网络环境,一般情况下都原创 2016-10-24 14:30:11 · 6502 阅读 · 0 评论 -
TCP连接的状态详解以及故障排查
我们通过了解TCP各个状态,可以排除和定位网络或系统故障时大有帮助。(总结网络上的内容)1、TCP状态linux查看tcp的状态命令:1)、netstat -nat 查看TCP各个状态的数量2)、lsof -i:port 可以检测到打开套接字的状况3)、 sar -n SOCK 查看tcp创建的连接数4)、tcpdum转载 2016-09-08 10:42:00 · 1890 阅读 · 0 评论 -
TCP通信流程解析
B/S通信简述整个计算机网络的实现体现为协议的实现,TCP/IP协议是Internet的核心协议,HTTP协议是比TCP更高层次的应用层协议。HTTP(HyperText Transfer Protocol,超文本传输协议)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。浏览器(转载 2016-08-31 12:18:54 · 3043 阅读 · 1 评论 -
使用多点传送
使用多点传送只有类型为 SOCK_DGRAM 和 SOCK_RAW 的 AF_INET6 和 AF_INET 套接字支持 IP 多点传送。IP 多点传送仅在接口驱动程序支持多点传送的子网中受到支持。发送 IPv4 多点传送数据报要发送多点传送数据报,请在 224.0.0.0 到 239.255.255.255 的范围中指定一个 IP 多点传送地址作为 sendto(转载 2016-09-09 15:12:01 · 2079 阅读 · 0 评论 -
Winsock中名称解析和地址解析
随着IPv6添加了两个既能解析IPv4又能解析IPv6的函数:getnameinfo和getaddrinfo。这两个函数定义在头文件WS2TCPIP.H。1.getaddrinfo其提供独立于协议的名称解析。其定义如下:[cpp] view plain copyint getaddrinfo( const char FAR转载 2016-08-01 18:32:10 · 881 阅读 · 0 评论 -
自由网络-去中心化分布式网络
去中心化分布式网络的核心架构技术:1、DHT技术2、区块链技术通过DHT技术和区块链技术实现分布式数据安全可靠存储服务。实现DHT和区块链核心架构需要用到的技术细节:1、基础网络技术2、UPNP、NATServer,组播等节点技术3、分布式HASH技术4、安全密码技术5、区块链存储技术实现了自由网络的核心技术之后,就可以在这个网络上实现自由网原创 2016-08-04 10:04:32 · 3964 阅读 · 0 评论