簡體   English   中英

通過套接字復用數據

[英]Multiplexing data over socket

基本上我想有2 -來自同一個插座在同一時間3文件傳輸,但所有這些,但不中斷送回和客戶機/服務器的消息。

類似於2人之間的聊天程序和3個文件傳輸。

我試圖避免打開2個或更多的流。

我希望發生的一切異步-還是談談,並在同一時間傳送所有3個文件; 不是一個接一個。

我的協議將如何? 我想不到這個。

如果您真的想自己進行數據包切換,我建議使用一個隊列:將需要發送的數據包放在一端,另一端放入數據包並進行實際的電匯。

對於通過網絡傳輸的數據包,您需要一種類型(文件傳輸或聊天),目的地(放置文件的位置或您正在聊天的人)以及實際的數據包數據。

在接收方,您需要跟蹤所有收件人,聊天和文件傳輸。 當收到目的地X的文件傳輸時,將其保存到文件X,如果您收到Y人的聊天消息,則將該消息發送給Y人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM