Socket(Tcp)傳輸在流前面加標識

2021-07-23 08:12:31 字數 881 閱讀 4641

socket s = new socket(serveraddress, 10086);

outputstream out = s.getoutputstream();

out.write("1#啟動成功"

.getbytes());//1#就是我們加的標識

s.close();

serversocket ss = new serversocket(10086);

socket accept = ss.accept();

//3.獲取客戶端傳送過來的資料

inputstream in = accept.getinputstream();

int count = 0;

while (count == 0)

string flag = getbodylength(in);//獲取流前面的標識

//這裡的flag就會是我們的1#了,那我們就可以使用對應的解析方式了

//繼續解析也就只能獲取標識後面的資料了,這也正式我們想要的

switch (flag)

public

synchronized

byte readis2(inputstream is, int len) throws ioexception

i = i + r;

}return data;

}

//合併和的效果就是,把bytes_1放在最前面,bytes_2在後面

public

static

synchronized

byte mergerbyte(byte bytes_1, byte bytes_2)

IO流檔案傳輸

1.reader與writer readline 使用string io流檔案雙向傳輸 複製檔案 儲存到string中 file fin new file resources my.txt file fou new file resources new.txt bufferedreader ir n...

TCP IP SCTP流控制傳輸協議

快速導航 sctp在tcp ip協議中的位置?sctp的服務?sctp分組與tcp報文段的區別?sctp關聯?幾種情況?stream control transmission protocol sctp sctp在tcp ip協議中的位置?sctp的服務?1.程序到程序的通訊 2.多重流 就像高速路...

流控制傳輸協議 SCTP

流控制傳輸協議 sctp,stream control transmission protocol 是一種在網路連線兩端之間同時傳輸多個資料流的協議。sctp提供的服務於udp和tcp類似 sctp在客戶和伺服器之間提供關聯 association 並像tcp那樣給應用提供可靠性 排序 流量控制以及...