前提。雙方都已登錄qq,通過socket建立連接,使用tcp協議占用操作系統中的壹個端口進行通信。當然,必要的硬件都是電腦硬件,我這裏只強調網卡;
1.妳發了壹個字,qq軟件把這個字轉換成字節流;
2.通過操作系統port =的網卡將字節流逐層打包並發送給之前建立連接的目標計算機的網卡,然後目標計算機通過OSI模型逐層解包,將字節流轉換成妳能看到的字符串;
總而言之:
妳關心的只是第三層,物理層(網卡,網絡等。)和數據鏈路層。操作系統和tcp/ip協議族已經給妳做好了,編碼需要用到Socket。希望妳能看清楚,我也能看清楚