通过两个网络接口simuntaneoulsy进行套接字编程

时间:2015-04-03 07:04:24

标签: sockets networking network-programming

我希望通过套接字编程在一台机器上有两个tcp连接,但是这两个连接应该连接到两个不同的网络接口。一个是说我的3g加密狗,另一个是wifi调制解调器。但是,单个机器(OS)有可能一次激活两个连接吗?如果可能,如何通过套接字编程对tcp连接进行编程?

1 个答案:

答案 0 :(得分:0)

这绝对可以完成,如果你只创建两个程序并运行它们,它们都能够通过各自的网络进行通信。运行程序时,操作系统会创建一个专用于运行该程序的进程,该进程由OS中的调度算法在CPU上分配时间。只要您的CPU能够跟上与网络相关的任何处理,它们都能够同时运行。

你没有提到你的计划,但要注意I / O时间也会限制你的速度。如果您使用的是较旧的计算机,由于过时(或只是低功率)网卡,它可能无法快速传输大量数据。

下次尝试首先研究您的问题时,可以使用任何热门搜索引擎(包括本页顶部的搜索栏)轻松找到相关信息。另请阅读this或其他几篇关于提问的问题文章,这些文章可以在您提出问题之前通过页面获取。