Socket Connections的疑問? |
答題得分者是:lu
|
boboha
一般會員 發表:3 回覆:2 積分:1 註冊:2004-05-13 發送簡訊給我 |
請問各位高手
假設現在有三台client連上server
ServerSocket->Socket->Connections[0]
ServerSocket->Socket->Connections[1]
ServerSocket->Socket->Connections[2]
當其中一台client離線
ServerSocket->Socket->Connections[1]
之後的client連上線後
是..
ServerSocket->Socket->Connections[0]
ServerSocket->Socket->Connections[2]
ServerSocket->Socket->Connections[3]
還是
ServerSocket->Socket->Connections[0]
ServerSocket->Socket->Connections[1]
ServerSocket->Socket->Connections[2]
|
lu
高階會員 發表:11 回覆:189 積分:195 註冊:2003-11-19 發送簡訊給我 |
引言: 請問各位高手 假設現在有三台client連上server ServerSocket->Socket->Connections[0] ServerSocket->Socket->Connections[1] ServerSocket->Socket->Connections[2] 當其中一台client離線 ServerSocket->Socket->Connections[1] 之後的client連上線後 是.. ServerSocket->Socket->Connections[0] ServerSocket->Socket->Connections[2] ServerSocket->Socket->Connections[3] 還是 ServerSocket->Socket->Connections[0] ServerSocket->Socket->Connections[1] ServerSocket->Socket->Connections[2] bcb新手.問了笨問題不要見笑斷線再連線後,應該是 ServerSocket->Socket->Connections[0] ServerSocket->Socket->Connections[1] ServerSocket->Socket->Connections[2] 但是,注意一點喔 ServerSocket->Socket->Connections[1] 不一定是原來 ServerSocket->Socket->Connections[1]喔 你必須自己做認證喔,最簡單的方式是用IP ADDRESS來做判別 希望對你有幫助 ^^ ========================= 大家一起快樂寫程式 |
boboha
一般會員 發表:3 回覆:2 積分:1 註冊:2004-05-13 發送簡訊給我 |
|
lu
高階會員 發表:11 回覆:189 積分:195 註冊:2003-11-19 發送簡訊給我 |
引言: 那..原本的 ServerSocket->Socket->Connections[0] ServerSocket->Socket->Connections[2] 是原本的嗎?因為連線的實際狀況是不確定的,可能隨時有CLIENT斷線或是有CLIENT連線 所以應該說....可能是、也可能不是 最基本的用法應該是,每次你在使用ServerSocket->Socket->Connections都必須做認證,最簡單的方式就是用IP ADDRESS來做認證.... 如有問題,大家在討論吧 ========================= 大家一起快樂寫程式 |
boboha
一般會員 發表:3 回覆:2 積分:1 註冊:2004-05-13 發送簡訊給我 |
|
itsayr.np
一般會員 發表:2 回覆:6 積分:1 註冊:2006-11-06 發送簡訊給我 |
有是BCB的新手,
不過這件事我有點想法,
我所知道TCP的連線是使用Socket (IP Port )的方式,也就是說每一個連線至Server 的Client
在Server 確定接受(Accept) 後會在Server 會留下一個Socket 物件,這Socket 的主要內容是 IP Port,
Connections 可能只是在收集這些Sockets的,如果你要確定是不是為為某連線,會不會要先使用Remote IP ADDRESS Remote Port
確認是不是為想指定的連線,再執行你想做的事。
剛玩BCB的新手,如果回應的回容有錯,還請各位多多指導。
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |