我想問如何互相傳送資料?

jacklam 发布于 2013/08/07 20:27
阅读 118
收藏 0

我寫在一個文件傳輸程序所以我想問如何互相傳送資料

我知道當A想要發送數據給B 或B想要發送數據到A 其中一邊要是server  另一邊要是client

問題是不知道是A想要發送數據給B或是B想要發送數據到A 所以不知道那一邊應該成為server

通常如何解決這個問題? 我的方法是, 創建兩個實例一個server 和一個client

server 監聽, 然後接受連接,  client 當你'點擊'連接按鈕後進行連接, 

這是正確的解決方法嗎?

加载中
0
徐迎龙
徐迎龙
所以A和B要一直和C连起来,C才是服务器端,AB都是client
0
恺哥
恺哥

A和B可以互相监听;

或者弄出个服务器C,A和B都是客户端;

推荐第二种方式,比较灵活

0
jacklam
jacklam

這個我知道,但程序的目的只是其他和自我學習, 如果真的創建一個服務器

那就需要成本. 

但無論如何,感謝你們回答!!

0
IdleMan
IdleMan
公网的话,又不想每个客户端都在路由器上映射则需要一个第三方server。第三方server负责中转数据 或者  为客户端之间建立连接(P2P)提供必要信息。
0
IdleMan
IdleMan
如果在一个局域网内,可以使用广播的方式发送基础信息,这样客户端一登陆就知道还有其他“伙伴”
返回顶部
顶部