我正在實施基於Windows的Web服務器,該服務器使用WinSock2來處理來自客戶端的多個特定HTTP請求。我有一個課程來啓動和停止我的服務器。它看起來是這樣的: class CMyServer
{
// Not related to this question methods and variables here
// ...
public:
SOCKE
我一直在遇到Winsock2函數send()的問題。無論我提供什麼數據,send()函數總是返回0;例如發送0個字節,並且沒有錯誤。我現在谷歌搜索了一段時間,但還沒有找到解決方案。我已經檢查過要發送的數據格式是否正確,並且我傳遞了一個有效的套接字。 這裏是一個錯誤存在於代碼片段(我至少認爲): //Send HTTP header to server
#define MAX_HEADER_LEN