TCP實現連線傳輸案例

2022-03-07 20:49:11 字數 2158 閱讀 2441

介紹

a.網路通訊協議(基於tcp協議的通訊)

c.埠號: 計算機上軟體的標識

埠號一共有:0-65535這個多個,我們寫的軟體建議使用1024以上的,因為1024一下的被牛逼知名軟體服務占用的

使用的類

serversocket 伺服器端

構造方法:serversocket(埠號); 接收端使用

方法:accept(); 返回乙個 socket物件

getinetaddress();返回傳送端的位址 inetaddress物件

socket 客戶端 傳送端

構造方法:

socket(ip位址,埠號);

socket(主機名,埠號);

方法:

public outputstream getoutputstream();//獲取連線通道中的輸出流

public inputstream getinputstream();//獲取連線通道中的輸入流

public void close();//關閉客戶端,釋放資源,斷開連線

public void shutdownoutput();//關閉連線通道中的輸出流

public void shutdowninput();//關閉連線通道中的輸入流

伺服器端建立:
public

class

socktetcp

socket.shutdownoutput();

inputstream inputstream =socket.getinputstream();

byte bytes = new

byte[1024];

len =inputstream.read(bytes);

system.out.println(

new string(bytes, 0, len));

}}

建立客戶端:
public

class

serversockettcp

//返回給客戶端訊息

outputstream outputstream =accept.getoutputstream();

outputstream.write("恭喜拷貝成功".getbytes());

}}

其他案例:

伺服器使用多執行緒實現多人傳送檔案

將伺服器實現**實現runnable介面

重寫run方法,封裝到run方法中

//伺服器

public

class

serversockettcp

outputstream outputstream =accept.getoutputstream();

outputstream.write("恭喜拷貝成功".getbytes());

outputstream.close();

fileoutputstream.close();

inputstream.close();

accept.close();

} catch

(exception e)

}).start();}}

}

//客戶端
public

class

socktetcp

socket.shutdownoutput();

inputstream inputstream =socket.getinputstream();

byte bytes = new

byte[1024];

len =inputstream.read(bytes);

system.out.println(

new string(bytes, 0, len));

inputstream.close();

fileinputstream.close();

outputstream.close();

socket.close();

}}

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 在 tcp ip 協議體系結構中的 tcp協議也是使用三次握手 three way handshake...

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 在 tcp ip 協議體系share結構中的 tcp協議也是使用三次握手www.huihui.cn t...

10 3 6 TCP傳輸連線建立

tcp 是乙個面向連線的傳輸層協議,所以無論 哪一方向另一方傳送資料之前,都必須先在雙方之間建立一條傳輸連線。本節將詳細討論乙個 tcp傳輸連線是如何建立的。1.單方主動連線的 tcp連線建立過程 www.mogujia.com 在 tcp ip 協議體系結構中的 tcp協議也是使用三次握手 thr...