2015-04-03 120 views
-1

我想通过套接字编程在一台机器上有两个tcp连接,但是这两个连接应该连接到两个不同的网络接口。一个是说我的3G加密狗,另一个是wifi调制解调器。但是一台机器(OS)有可能同时有两个连接处于活动状态吗?如果可能的话,如何通过套接字编程来编程tcp连接?通过两个网络接口进行套接字编程simuntaneoulsy

回答

0

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

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

下一次尝试首先研究您的问题,可以使用任何热门搜索引擎(包括本页顶部的搜索栏)相对轻松地找到关于此问题的信息。还请阅读this,或者其他几篇关于提问的帮助文章之一,这些文章可以在您提问之前从您必须浏览的页面中获得。