网络编程
文章平均质量分 79
cohenzhao
这个作者很懒,什么都没留下…
展开
-
socket发送自定义IP包之解析
使用原始套接字发送自定义IP包这里介绍Windows Sockets的一些关于原始套接字(Raw Socket)的编程。同Winsock1相比,最明显的就是支持了Raw Socket套接字类型,通过原始套接字,我们可以更加自如地控制Windows下的多种协议,而且能够对网络底层的传输机制进行控制。1、创建一个原始套接字,并设置IP头选项。 SOCKET sock; sock =转载 2012-08-10 18:38:30 · 3486 阅读 · 1 评论 -
阻塞模式之多线程
阻塞模式下的多线程编程由于send recv等函数的阻塞,将会导致主程序一直在等待某个send或者recv调用结束,才会处理其他的事情,那么多客户端与服务器的通信将变得无法完成。此时将引用线程的方式来解决这一问题。一个简单的多客户端与服务器通信server.cpp SOCKET sock_listen; SOCKET talk; WORD原创 2012-08-10 19:17:32 · 706 阅读 · 0 评论 -
winsock i/o方法
首先,Windows套接字在两种模式下执行I / O操作:锁定和非锁定。 在锁定模式下,在I / O操作完成前,执行操作的Wi nsock函数(比如send和recv)会一直等候下去,不会立即返回程序(将控制权交还给程序)。而在非锁定模式下, Wi nsock函数无论如何都会立即返回。1 锁定模式 耗费或长或短的时间“等待”。 大多数Wi原创 2012-08-10 18:52:22 · 1101 阅读 · 0 评论