java基礎之網絡編程
一、UDP協議
1、特點:
a. 將數據以及數據源與目的封裝在包裏面,不需要建立連接;
b. 每個數據的大小限制在64k內
c. 因無連接,所以不可靠;
d.不需要連接所以速度快
2、發送
具體代碼如下:
3、發送與接收
具體代碼如下:
發送:
接收:
4、無限接收與發送
具體代碼如下:
5、聊天工具
代碼如下:
二、TCP協議
1、特點:
a. 建立連接,形成傳輸數據的通道;
b. 在連接中進行大數據的傳輸;
c. 可靠協議;
d.需要連接效率較低
2、具體用法
a.客戶端向服務端發送數據的代碼:
b.服務端與客戶端的數據交互(一次):
c.服務端與客戶端的數據交互(使用IO技術,速度快):
當然,其中的輸出流可用printWriter來代替,一行代替三行;
d.向服務端存儲(複製)文件:
代碼如下: