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

        这几天看了几篇关于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编程进行详细的叙述。   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值