所以我花了很多年(在和不在)閱讀關於.NET中的套接字和東西,並編寫了很多很多示例代碼和聊天客戶端的所謂的工作示例 - 而不是其中一人已經工作。Windows中的聊天客戶
大多數時候我甚至無法在localhost上運行它。過去大部分時間人們都說「你的代碼看起來很好,它應該工作」,這通常會導致他們說我的ISP有些東西可能會阻塞某些端口或任何其他東西。
但商業聊天客戶端(MSN,Skype等)的工作。所以必須有一種方法。
現在我終於有了自己的小聊天客戶端工作得很好,問題是總有人需要提供IP地址才能建立連接並開始聊天。
現在我想知道,其他聊天客戶端如何知道連接到哪個IP?
是否所有客戶端都連接到某個Web服務,它只是反饋接收到的任何消息?
或者當您通過聊天客戶端註冊並登錄服務時,這些聊天客戶端是否存儲您的IP地址,並且如果您保存了聯繫人,它將查找其IP地址以知道去哪裏把你的信息發送給?
我可以去閱讀有關這一點,但我真的很喜歡一個直接的答案,如果因爲有這麼多的方法,使聊天客戶端這是可能的,我覺得可能有許多正確答案。
那麼,大傢伙怎麼做呢? 他們怎麼知道在哪裏發送消息? (他們是否存儲IP以供以後使用?)
謝謝@Kjartan。非常感謝。 –