我打算做一個遠(yuǎn)程控制軟件,利用反彈連接!但是,剛剛做就發(fā)現(xiàn)問題了,就是,控制端(自己機(jī)器)監(jiān)聽了一個端口,被控端(別人的機(jī)器)連接了我的機(jī)器!問題就在這里了,如果有很多機(jī)器連接了我的機(jī)器,我怎么可以根據(jù)他們的IP發(fā)一個信息給他們呢,就是,我必須要發(fā)送一個命令 被控端 才會執(zhí)行相對應(yīng)的操作吧!謝謝大家?guī)兔α?,答案最好寫詳?xì)點,我是菜鳥,不好意思!
2 回答

慕的地8271018
TA貢獻(xiàn)1796條經(jīng)驗 獲得超4個贊
多臺機(jī)器連接控制端,控制端需要記住這些TCP連接,當(dāng)需要向被控端發(fā)數(shù)據(jù)時,在這些TCP連接中根據(jù)TCP 遠(yuǎn)端的IP地址或其它信息找到對應(yīng)的連接,然后發(fā)數(shù)據(jù)到這個連接就可以了。

ABOUTYOU
TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊
1)建議使用多線程,每個遠(yuǎn)程機(jī)器的訪問一個線程,并建立類似的 Session 對象。線程可以用線程池管理
2)注意會話結(jié)束后清楚 Socket 對象
3)必須有一個清理線程,定時斷開與遠(yuǎn)程客戶端的 Socket 連接
- 2 回答
- 0 關(guān)注
- 432 瀏覽
添加回答
舉報
0/150
提交
取消