网络编程
seaskying
这个作者很懒,什么都没留下…
展开
-
包含winsock2.h后出现type redefinition错误
[问题描述] 在包含了以及的工程中,编译有时会出现如下错误: error C2011: 'fd_set' : 'struct' type redefinition error C2011: 'timeval' : 'struct' type redefinition .... error C2375: 'acc转载 2012-07-25 09:08:13 · 687 阅读 · 0 评论 -
Wireshark数据包格式
一 . 数据包格式图二. 文件头结构体sturct pcap_file_header{DWORD magic;WORD version_major;WORD version_minor;DWORD thiszone;DWORD原创 2012-09-22 20:29:31 · 1782 阅读 · 0 评论 -
connect的超时设置
使用阻塞的socket, 可以设置读写超时:struct timeval tv_timeout;tv_timeout.tv_sec = 60;tv_timeout.tv_usec = 0;if (setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO,(void *)&tv_timeout, sizeof(struct ti原创 2012-11-19 16:19:43 · 663 阅读 · 0 评论 -
套接字分类
常用的TCP/IP协议的套接字类型有3种:流套接字(SOCK_STREAM):流套接字用于提供面向连接、可靠的数据传输服务。该服务将保证数据能够实现无差错、无重复发送,并按顺序接收。流套接字之所以能够实现可靠的数据服务,原因在于其使用了传输控制协议,即TCP(The Transmission Control Protocol)协议。数据包套接字(SOCK_DGR原创 2013-01-30 15:37:42 · 553 阅读 · 0 评论 -
ftp端口与运行模式
FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。1、主动FTP:命令连接:客户端 >1024端口 -> 服务器 21端口数据连接:客户端 >1024端口 2、被动FTP:转载 2013-07-31 08:24:56 · 753 阅读 · 0 评论