Java基礎總結-網絡

1、網絡基礎

2、TCP/IP  協議

3、IP地址

IP提供了獨一無二的IP地址

4、Socket通信(TCP/UDP) 

TCP傳輸東西可靠(需確認),但是慢 

例如:CS,登陸服務器是TCP,真正玩的時候是UDP(不會因爲你一個人卡,無法確認,導致所有人都卡)

UDP傳輸東西不可靠(不需確認),但是快 

Socket  :

TCP/UDP 程序的寫法  : 知識點的融會貫通 + 流的使用

TCP的Server端:1.new一個ServerSocket,接在某個端口上,接下來調用accept方法,接收一個連接,接收到連接之後,拿到input output開始通話,最後close

TCP的Client端:1.new一個Socket連在服務器上,  拿到input output開始互相通話  close

UDP的Server端:1.new一個DatagramSocket,new一個字節數組 ,new一個Datagrampacket(接收到任何東西放到字節數組裏),通過receive方法接收,然後處理

UDP的Client端:1.也是new一個包,在包上裝好數據,把各種各樣的數據必須都轉換成字節數組  需要經常遇到io包裏面的ByteArrayOutputStream,轉換成字節數組後,放到包裏,在包上寫好地址,通過send方法,扔出

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章