鍍金池/ 問答/Linux  網(wǎng)絡(luò)安全/ linux下tcp編程

linux下tcp編程

剛學(xué)linux下tcp編程,剛成功實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的回射client-server。

但有個(gè)疑問,當(dāng)客戶端傳完文件結(jié)束,此時(shí)它需要close(fd),那么我如何通知服務(wù)端你也可以關(guān)閉了呢?

我的想法是再手動(dòng)傳一個(gè)特殊字符串,告訴服務(wù)端你也可以close了,但不知道這樣的想法是否正確?

回答
編輯回答
陌璃

實(shí)際上是沒有必要手動(dòng)傳的。當(dāng)客戶端調(diào)用 close 的時(shí)候,服務(wù)端會(huì)讀到 EOF,這時(shí)候服務(wù)端就可以 close 了(如果不再給客戶端發(fā)數(shù)據(jù))

2017年10月31日 21:55