2013-06-27 50 views

回答

3

網絡上的所有通信都使用「sockets」。 TCP(傳輸控制協議)/ IP中的IP(互聯網協議)規定了這個(family guy)。對於要發送的消息,需要一個IP地址和一個端口(源和目標),除此之外,它需要一些內存空間來緩衝數據。這基本上是任何「Socket」類提供的。

的TCP部分具有與確保數據不會丟失和節流速度以避免溢出緩衝器,並重新發送消息等

隨着多人遊戲相信UDP(用戶數據報協議)做是優選的仍因爲它沒有TCP的開銷,但它也不是100%準確/被檢查的,所以它不被用於HTML等。(不希望單詞出現亂序,而是一個動作在一個遊戲在它應該有的一刻之後是可以接受的)。

無論在互聯網協議上面使用哪種特定的協議,都會涉及套接字。 OSI model中的應用程序層位於所有這些正在發生的事情之上,並且通常用Flash/Java/C/C++/Python/Ruby等編程。

這就是您可以在介紹性網絡編程在DePaul大學的Java課程中(或者至少我現在可以掌握的一切)。

相關問題