請教 關於socket的資料同步問題

2022-02-17 18:56:01 字數 339 閱讀 1704

我現在要寫乙個telnet server

現在的情況時字串能互動,但不同步

打個比方

客戶端telnet(windows自帶)連上後假設輸入了 abcdefa退格g之後回車

服務端用streamreader.readline()可以得到的是abcdefa \b g我可以通過字串操作得到想要的字串.但做刪除操作時客戶端頁面顯示的是退格不是刪除..也就是說我輸入abc 退格後客戶端顯示的是abc(c中有下劃線)伺服器端卻是abc\b  不能做到葉面上的刪除字串

請問怎麼做到字串同步 也就是說當我按退格時客戶端頁面上真刪除乙個字元

要求不自行開發客戶端,用win本身的~

關於socket資料長度

乙個包沒有固定長度,乙太網限制在46 1500位元組,1500就是乙太網的mtu,超過這個量,tcp會為ip資料報設定偏移量進行分片傳輸,現在一般可允許應用層設定8k ntfs系統 的緩衝區,8k的資料由底層分片,而應用層看來只是一次傳送。socket本身分為兩種,流 tcp 和資料報 udp tc...

socket關於資料邊界的說明

socket的send,recv的長度問題 乙個包沒有固定長度,乙太網限制在46 1500位元組,1500就是乙太網的mtu,超過這個量,tcp會為ip資料報設定偏移量進行分片傳輸,現在一般可允許應用層設定8k ntfs系統 的緩衝區,8k的資料由底層分片,而應用層看來只是一次傳送。windows的...

Socket程式設計 同步的應用

同步程式設計使用的情況不多,在以下3種情況下可以使用同步 1.客戶端數量較少情況下的服務端程式設計 2.客戶端數量較多,但都是短連線情況下的服務端程式設計 3.客戶端程式設計 以下主要針對服務端程式設計的2種情況,分別做一示例,以下示例均使用tcp協議.1.在客戶端數量較少的情況下,數量較少是指會同...