2013-03-09 109 views
-1

在我的应用程序中,我想在服务器和客户端之间共享文件,为此我想在一个线程中创建两个套接字连接。 例如,在服务器上我们有线程“T”,它已经在客户端线程“T2”上打开了两个套接字,如“1234”和套接字号“3456”,我将尝试连接这些套接字。 所以我应该如何实现它。在一个线程中创建两个套接字连接

服务器:

thread 
{ 
wait at socket "1234" 
wait at socket "3456" 
} 

客户端:(即每个插座将派出以一定的顺序数据)

Thread 
{ 
connect with socket no "1234" 
connect with socket no "3456" 
} 
+0

你有什么试过,为什么它没有工作?例如,当你使用类似“java套接字教程”的形式发布数以百计的相关链接时,他们怎么样都没有帮助? – mah 2013-03-09 13:10:49

+0

@mah谢谢亲爱的,其实我问我是否可以通过两个连接只使用一个线程与两个对等进行通信,或者我必须为每个套接字连接创建不同的线程...请帮助 – 2013-03-09 13:13:16

+0

如果您使用两个线程可以独立运行。如果您的协议非常具体且遵循正确,您可以使用单个线程进行此项工作,但这通常比管理第二个线程更困难。 – mah 2013-03-09 13:28:36

回答

0

如果你有很好的执行协议,是一个线程应该工作。但是您也可以只使用一个套接字连接来完成此操作。创建两个套接字的要点是什么?和android的关系是什么?

此外;你一定要详细说明你的问题,否则看起来问题会很快关闭。

+0

实际上在一个套接字我发送一些条件变量,并在其他套接字我发送文件数据。所以当我将发送条件变量(数据)在第一个套接字连接,并符合愿望然后在第二个连接我发送文件。主要的一点是,我可以在一个线程中创建两个套接字连接 – 2013-03-09 13:47:15

相关问题