
网络编程
DayThinking
这个作者很懒,什么都没留下…
展开
-
套接字函数及其理解
1、套接字主要函数介绍: 套接字函数通常封装在Ws2_32.dll动态连接库中,头文件是winsock2.h,因此用户需要引用头文件和链接库 #include “winsock.h” //引用头文件 #pragma comment(lib,”ws2_32.lib”) //链接库文件此外,使用套接库函数前需要初始化套接字,使用函数WSASta原创 2012-09-18 14:46:43 · 3762 阅读 · 0 评论 -
socket服务端、开源网络库和线程池
java版本的socket服务端public class Main { private static ServerSocket serverSocket; private final static ExecutorService exec = Executors.newFixedThreadPool(30); public static void main(String[]...原创 2015-11-04 09:30:49 · 2830 阅读 · 0 评论 -
Socket与http的长连接和短连接
1.socket长连接与短连接长连接:在服务端的socket的超时时间内如果没有收到客户端的请求包,那么服务端就会关闭此次连接,因此为了保持长连接的话,客户端需要在服务端的超时时间内发送心跳信息以保持跟服务端的连接,防止服务端关闭连接。 2.http长连接与短连接众所周知http1.1(http1.0不是标准,依服务器而定)默认是支持长连接的,长连接能够保证服务器和客户端的sock原创 2015-08-01 17:05:24 · 5188 阅读 · 0 评论 -
TCP协议的三次握手和四次挥手以及断开时各阶段的状态分析
我们知道,https协议是在http协议之上封装了SSL协议,为了完成客户端和服务端的双向认证和可靠传输,需要在通信之前双方进行多次的握手协商。TCP协议与https协议类似。1.TCP的连接(俗称三次握手)在TCP协议数据报文的头部(TCP Header)结构中有32位序号(Sequence number) 和32位确认序号(Acknowledge number)转载 2017-02-20 16:26:44 · 7227 阅读 · 0 评论