-
以下是四个Winsock网络程序的源代码
资源介绍
本程序包含四个网络程序,分别为客户端程序(listen),服务端程序(server),数据包监听(scan),和TCP扫描端口程序(cs)。其中listen还包括网页sock获取(http), 邮件群发(smtp)。
关于winsock的几个基本知识
1。TCP/IP协议(传输控制网际协议)
四层协议
应用层 HTTP, SMTP, FTP, POP3协议
传输层/网络层 IP/ICMP协议(TCP/IP)
链路层 Ethernet ppp点对点协议
1)ARP协议为地址解析协议
2)RARP协议为反向地址解析协议
3)ICPM协议(网络报文控制协议)
2.1)inet_addr("192.168.0.1");
2)inet_ntoa(ipa) //
in_addr ipa(网络地址)
ipa.sin_family = AF_INET;
ipa.sin_addr.s_addr = unsigned long (字节)
ipa.sin_port = htons(80);
3)gethostname(hostname, 256);
4)gethostbyname(const char *name);
struct hostent* 主机信息(结构体指针)
3.WSAIoctl(SIO_RCVALL)
setsockopt();
ioctlsocket(s, SIO_RCVALL, &dwBufferInlen);
- 上一篇: 2048源码(qt4)
- 下一篇: 基于Winsock的网络程序聊天系统