使用Socket API如何與WEB伺服器通訊

2021-04-01 01:28:31 字數 849 閱讀 5168

今天看到了有一些人在討論如何使用socket api與web伺服器進行通訊.

其實這個問題只要將請求網頁http內容明白就好解決.

請求http頭內容如下:

get 你的** http/1.1  

accept-language: zh-**   //使用的語言

user-agent: mozilla/4.0 (***patible; msie 6.0; windows nt 5.0; myie2) //這裡主要是告訴伺服器你的ie版號,所使用的系統及使用的瀏覽器,其實如果你想隱藏這裡的內容,可以自行修改.

host: .paymesurf.*** //伺服器位址

proxy-connection: keep-alive 

上面基本上是http的內容,在使用過程中大家需要注意以下幾點:

1 傳送請求的內容時,一定要再多加乙個+#13#10

上面是乙個網友的請求內容,而這個無法返回網頁內容,主要問題就是沒有告訴伺服器**是結束位置.需要在最後面的位置再加入乙個+#13#10,這樣伺服器 就會知道這裡是結束了.

3 下面是我個人的經驗了,如果你想寫與web通訊的軟體,最好不要直接使用socket與伺服器通訊,先將自己的ie設定成**的模式,先看一看ie是如何通過**軟體(這個軟體你最好自己寫乙個,可以顯示請求的內容的.)工作的.然後你再使用你的軟體與伺服器通訊這樣你就知道你通常出錯在**了.

以上是我這段時間研究的內容.希望大家多拍磚.

小W與身高

這道題需要二分在我前面第乙個比我高的人的位置,用二分是因為二分的時間複雜度較低這裡的check就是判斷當前這個是否大於a,題目說要用快讀,第一次竟然沒看到 快讀就是用char把要讀的東西讀進來,然後在轉成int,比普通的要快 include define ll long long using nam...

小W與命題

輸入輸出 1.解決輸出的第一,二行,如果要把所以的命題都推一遍,可能要把所有入度為0的命題當成公理,所以先把入度0的命題當公理,入隊 2.將佇列裡面的公理跑單源最短路,就可以知道每個點最少需要幾次推理出來 define maxn 500010 using namespace std inline i...

W7100A與W7100的差別

w7100a是w7100的公升級版本。主要差別如下 使用w7100的使用者如果要將軟體移植到w7100a中,必須注意以下幾點 1.如果gpio沒有額外的上 下拉電阻的電路,w7100a的gpio口必須在設定上下拉電阻暫存器後才能使用。當啟動w7100a時,如使用者需使用gpio口來獲得0 3.3v的...