网络通信
latte_coffee
这个作者很懒,什么都没留下…
展开
-
抓取网络数据包
抓取网络数据包当用户在局域网内传递数据时,处于同一网段的所有计算机的网卡都会收到这些数据,尽管它不是传递数据的目的地。利用这一特点,我们就可以截获局域网中传递的数据。为了能够获取通过网卡上的数据,需要创建原始套接字。用户可以将socket函数的第二个参数设置为SOCK_RAW来创建原始套接字。例如:m_Socket=socket(AF_INET,SOCK_RAW,IPPROTO_IP);由原始套接字原创 2015-05-17 15:56:58 · 1255 阅读 · 0 评论 -
利用UDP协议实现广播通信
利用UDP协议实现广播通信在开发应用程序时,如果需要向网络中的所有用户发送信息,可以采用UDP协议进行广播通信,而不用一一向每个用户发送消息。在程序中使用广播通信非常简单,在创建套接字后,调用‘SetSockOpt’方法使套接字具有SO_BROADCAST选项。然后再发送消息时,降低至设置为广播形式。//创建套接字m_PServerSoket=new CServerSocket(this);ch原创 2015-05-17 16:02:43 · 1490 阅读 · 0 评论 -
Socket收发数据浅析
作为一个套接字描述符,它拥有两个缓冲区,分别为接收数据缓冲和发送数据缓冲区,当套接字有数据到达时,首先进入的就是接收数据缓冲区,然后应用程序从这个缓冲区中将数据读出来,这就是套接字recv的过程,应用程序调用send发送数据实际是把数据拷贝到发送数据缓冲区,再由系统在缓冲区的数据发送出去。缓冲区的大小可以用SetSocketOpt()设定,同时操作系统对它有一个默认大小。 当套接字接受数据缓冲区满转载 2015-07-25 15:28:28 · 2124 阅读 · 0 评论 -
Ubuntu安装DGE-530T网卡驱动
搭建实验环境需要在ubuntu上安装DGE-530T网卡驱动,搜了一下都是windows的,找到一个Linux的但是因为系统中没有linux/moudle.h,电脑网络又不通,就找了一个方便的方法,用ndiswrapper在Linux环境下安装windows的网卡驱动,记录一下。一、准备工作1.下载最新的ndiswrapper包,下载地址 http://sourceforge.net/project原创 2015-11-23 20:55:59 · 905 阅读 · 0 评论