您的位置:首页 > 理论基础 > 计算机网络

socket套接字在网络监听中的应用

2010-12-02 23:27 309 查看
        这几天看了几篇关于socket套接字编程的文章,大体对套接字的使用有了初步的了解,套接字是网络编程中必须理解的一个概念。套接字就相当于通信双方的一个端点,双方可以将要发送的数据通过套接字进行传输,不同定义的套接字的约定不同,例如,在TCP和UDP通信中需要定义不同的套接字,对应TCP的套接字类型为SOCK_STREAM,而对应UDP的套接字类型为SOCK_DGRAM。好,套接字的概念简单说到这。下面来简述一下局域网监听中套接字的使用:

      局域网监听编程有一些基本步骤:

      1.建立原始套接字

        socket m_s = socket( AF_INET , SOCK_RAW , IPPROTO_IP )

      2.通过setsockopt函数设定一些套接字选项,例如超时的设置。

      3.使用bind()函数是套接字与本机网卡进行绑定。

      4.通过WSAIoctl()函数把网卡设置为混杂模式,这样可以使网卡能够接收所有网络设备传输的数据包。

      由于时间原因今天先写到这,在下一篇的写作中将对socket编程进行详细的叙述。   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  socket 网络 编程 stream tcp