Csocket中的10022錯誤解決

2022-01-28 18:53:19 字數 385 閱讀 6724

在使用csocket編寫網路程式的時候,在進行create,或者connect操作的時候都要求指定ip位址和埠號,以及socket型別

有時候會報10022錯誤,這個錯誤的意思引數不正確,不是合理的引數。

但是使用預設引數是不會報這個錯誤

埠號很容易明白就是uint型別,寫數字就行

但是ip位址是lpctstr型別,這個地方就有問題,經過我的測試,這個ip引數,必須先定義乙個cstring的引數,然後再轉換為lpctstr才可以。而且專案的編碼格式最好使用多位元組編碼

cstring x = 「127.0.0.1」;

lpctstr ip = (lpctstr)x;

本文使用blog_backup未註冊版本匯出,請到soft.pt42.com註冊。

VC中CSOCKET類的程式設計 UDP

udp協議 傳送資料時 csocket m sendsock 定義乙個網路套接字 m sendsock.close char szhostname 128 gethostname szhostname,128 hostent phostent gethostbyname szhostname cha...

簡單的C Socket程式設計

簡單的c socket程式設計 2009年06月23日 using system using system.net using system.net.sockets using system.io public class echoserver socketforclient.close conso...

CSocket類的使用

重點介紹乙個mfc中csocket類的使用 使用csocket類建立套接字物件是通過該類的建構函式建立的。其原型如下 1 csocket csocket 例如,使用者建立csocket類物件,如下 1 csocket sock 如果使用者需要建立套接字物件指標,則應該使用關鍵字new進行建立。如下 ...