socket編程 - 客戶端工具

TCP連接工具:
1、telnet localhost 8888
2、nc localhost 8888
3、自己寫客戶端
https://gitee.com/phprao/socket/blob/master/socketClient.php

建議使用 2 和 3,因爲 telnet 退出有點麻煩,並且更重要的一點是,它的退出並不會主動關閉 tcp 連接,導致服務端依然可以讀寫socket,會給初學者造成一定的困擾。

HTTP連接工具:
1、瀏覽器
2、curl
3、nc 發送http協議
4、自己寫程序訪問

最不建議的就是瀏覽器,以360極速瀏覽器爲例,它每次請求都會建立三次tcp連接,即使只有一個tab,前兩次都是空的,第三次纔有內容,這一度讓我懷疑是我的http協議有問題,後來使用 curl http://localhost:8888/ 發現是正常,才知道是瀏覽器的問題,因爲除了主 document,還有 favicon.ico、各類 css js 文件需要下載,如果只使用一個 TCP 通道,會串行,速度會很慢。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章