请问 socket 编程的时候,怎样区分使用的接口是 以太网卡还是 modem?
问题点数:50、回复次数:9Top
1 楼cdone(cd)回复于 2001-11-06 13:35:54 得分 0
如果是 modem 的话,收发包与网卡有什么区别?Top
2 楼wwwunix(木易)回复于 2001-11-06 14:24:47 得分 0
网卡在链路层用的是广播协议,而modem用的是点到点的协议。Top
3 楼cdone(cd)回复于 2001-11-06 14:58:36 得分 0
在建立连接(拨号)以后,我怎样得到和使用这个连接?
我取得的 ip 是 isp 动态分给我的一个 ip,是不是我直接使用这个 ip 就行?
而不管目前是网卡接入还是拨号?
BTW: 此时我连接的是 ISP 的服务器,是不是之间还有个协议?
(我是生手,望提供较详尽的资料)Top
4 楼wwwunix(木易)回复于 2001-11-06 16:14:11 得分 50
1、直接使用这个IP就行了,因为应用程序只要用tcp/ip协议。至于底层的链路层不要管。
2、指的是哪方面的协议?一般用tcp/ip,ppp,slip等等。Top
5 楼cdone(cd)回复于 2001-11-06 17:23:02 得分 0
to wwwunix:
拨号以后,该计算机是不是就是直接和 internet 连接了呢?
该 ip 地址是不是统一的 ip,
(不会是ISP 的保留地址吧:192.168.X.X)
网络层的 TCP/IP 协议封装了 链路层,而不需考虑吗?
当既有网卡,又拨号的时候,我怎样判断当前激活的连接是哪一个呢?Top
6 楼wwwunix(木易)回复于 2001-11-06 17:31:42 得分 0
1、该IP地址要看ISP是如何分配的。用的是DHCP分配,但是否保留地址则取决于ISP。
2、网络层的 TCP/IP 协议是基于链路层的,所以不需考虑。
3、在windows下我不太清楚。:-(Top
7 楼cdone(cd)回复于 2001-11-07 09:40:36 得分 0
如果是保留地址的话,我又怎么知道 ISP 的服务器地址呢?
此时,我又怎么和 internet上的其他机器通讯?Top
8 楼wwwunix(木易)回复于 2001-11-07 12:54:49 得分 0
1、你可以用tracert 任意一个网站地址 来查出你的数据包是经过哪些IP到的对方。
2、那要看你的具体的应用了。Top
9 楼cdone(cd)回复于 2001-11-08 16:50:35 得分 0
可是我想 在 vc 下实现,调用 API 来连接Top




