java網路通訊TCP與UDP

2021-07-05 02:29:16 字數 1791 閱讀 7428

system.out.println("客戶端啟動");

socket socket = new socket("192.168.0.33",8080);

// outputstream os = socket.getoutputstream();//會的輸出流

// outputstreamwriter osw = new outputstreamwriter(os);

bufferedwriter bw = new bufferedwriter(new outputstreamwriter(socket.getoutputstream()));

// inputstream is = socket.getinputstream();//獲得輸入流

// inputstreamreader isr = new inputstreamreader(is);

bufferedreader br = new bufferedreader(new inputstreamreader(socket.getinputstream()));

scanner scanner = new scanner(system.in);

while(true)

2)伺服器端**:

serversocket server = new serversocket(8080);//建立伺服器的套接字

system.out.println("伺服器啟動");

socket socket = server.accept();//等待接入,當接入時再建立乙個新的套接字。

// inputstream is = socket.getinputstream();//獲得輸入流

// inputstreamreader isr = new inputstreamreader(is);

bufferedreader br = new bufferedreader(new inputstreamreader(socket.getinputstream()));

// outputstream os = socket.getoutputstream();//獲得輸出流

// outputstreamwriter osw = new outputstreamwriter(os);

bufferedwriter bw = new bufferedwriter(new outputstreamwriter(socket.getoutputstream()));

scanner scanner = new scanner(system.in);

while(true)

udp不保證通訊的質量,是以包的形式進行發射的。

**如下:

public

static

void

main(string args)

// receiver.close();

} catch (socketexception e) catch (ioexception e)

}

public

static

void

main(string args)

} catch (socketexception e) catch (unknownhostexception e) catch (ioexception e)

網路通訊與協議 TCP與UDP

udpudp應用場景 tcp比較可靠 不容易粘包 不容易丟包 udp操作簡單 傳輸速度比較快 1.基於連線與無連線 2.tcp要求系統資源較多,udp較少 3.udp程式結構較簡單 4.流模式 tcp 與資料報模式 udp 5.tcp保證資料正確性,udp可能丟包 6.tcp保證資料順序,udp不保...

網路通訊udp與tcp的區別

1.建立套接字 2.繫結ip和埠號 3.使用套接字收 發資料 記得解碼 decode 和編碼 encode 哦 4.關閉套接字 coding utf 8 from socket import 1.建立套接字 udp socket socket af inet,sock dgram 2.繫結本地的相關...

JAVA之UDP網路通訊

udp協議全稱是使用者資料報協議,在網路中它與tcp協議一樣用於處理資料報,是一種無連線的協議。在osi模型中,在第四層 傳輸層,處於ip協議的上一層。udp有不提供資料報分組 組裝和不能對資料報進行排序的缺點 也就是說,當報文傳送之後,是無法得知其是否安全完整到達的。udp用來支援那些需要在計算機...