winSock的能力到底有多高?(初学者)
首先:
网络环境肯定是有客户端/服务端,中间用网线连接
网络协议肯定是有双方,一般也是客户端/服务端,或者为2太终端吧,为两边协商的规则
而目前网络协议主要标准:OSI7层协议模型
我想知道的是我们当下在学习的Winsock控件是对哪一层协议在操作呢?网上找到的大部分都是阐述对TCP/IP应用层操作, 那么更低的物理层不能操作么?
比如,举个例子来说明:-->
>>1、我们知道XP右下角托盘的网络图标,反映网络连接状况。只要你连线他就显示连接, 断线就显示×, 这个显示连接还是显示×,肯定是在一定的协议上得出的结果, 我的理解是这个是物理层,并且一定有“信号”通过了“线”。 2、同时我们也知道Winsock的Send或者Get方法能操作许多协议的“信号”,比如TCP/IP等,我们都可以看到这些封包的内容。 3、那么,现在疑问就是我们当下在用的Winsock对这个是否连接的“信号”是否能操作, 简单点就是能否抓到这些“信号”呢? 如果抓不到,是否有其它方法可以抓到呢? 我空想的时候就有这个担心了:如果物理层我们无法控制,那要是有一天制定此标准的组织在这个层次上结合他们开发的系统来做手脚, 那不就麻烦了吗?我们谁也不知道。。。。。
谁能给我点答案,winSock能力到底多高,脚有多长!
[解决办法]
想太多了吧,网络连接状况那个跟协议没有直接关系.
就算普通的电器都可以反应这么一个指示的信号给你啊.
[解决办法]
WINSOCK控件只能运行在传输层,想要进行网络层操作,则需要使用WINSOCK API,该套API中的原始套接字功能可以运行在网络层或数据链路层。
[解决办法]
该到I/O了吧
物理层?你看网卡上面那些芯片……
[解决办法]
这个控件联网安全吗?