1樓:匿名使用者
**有creat()函式?
在mfc中,使用socket的順序應該是:
afxsocketinit();或者wsastartup然後使用csocket socket;socket.create(...);或者socket sock=socket(...
);bind(...);
你是從csocket派生的呀:
cmysocket socket;
if(socket.create(m_iport))socket.listen();
在這之前要呼叫一次afxsocketinit();
2樓:
估計是樓主把csocket和socket搞混了。
如何你是的類是繼承csocket,那麼呼叫craet()是對的。如果你是用socket那麼你只能用
socket(···);
補充:你可以呼叫getlasterror()來獲取一下錯誤**。
3樓:僧丁仵樂雙
wsaenobufs:
由於系統緩衝區空間不足或列隊已滿,不能執行套接字上的操作。
不太可能是系統緩衝區滿導致的問題,而是socket佇列已滿導致的問題,socket埠是一種有限資源,如果使用不釋放,遲早用光光。
C 程式設計簡單問題,c語言程式設計問題
一般正規的學校都不會教表現層方面的東西,只介紹語言本身是程式設計思路,寫windows介面涉及到使用windows api的範疇了,他已經不是純粹的程式設計的東西,商業化的成分更大一些。程式最重要的是思想,寫介面什麼的並不複雜,而且這樣的工作也不需要多少人來說。越是大公司,程式對它們來說就是理念遠大...
C程式設計問題
1,這裡的 n 只是為了判斷輸入的結束 2,if c z c z 4 c z 這句話其實可以寫成這樣 if c z c z 因為前面已經有了這個判斷 if c a c z c a c z 所以z 4以後z也肯定是小於 z 4或 z 4 3,如果輸入的是w,需要變成a,當然要 26.4,程式有兩個語病...
C 程式設計問題
小小單 include using namespace std int main else if delta 0 cout 方程無實數根 else return 0 這樣試試看呢,乙個數等於0 小於0兩個情況的else就是大於0了,所以最後乙個只寫else就ok。另外,乙個if語句判斷後,只執行緊跟...