這兩天試着在Cocos2d-x工程中導入Socketcc,前期的準備工作參考了:http://blog.sina.com.cn/s/blog_6084f58801013odt.html 感謝“回頭浪子”的指導。
在客戶端與服務器通信的過程中主線程斷掉,導致客戶端開啓的線程沒有執行,就是下面的代碼沒有執行到
printf("reciveData started·················\n");
int iBytesRec=mysocket->RecvData(pcRecvBuf, MAX_RECV_SIZE);
printf("reciveData end·················\n");
最後採用了在開啓新線程之後,在主線程裏面寫了一個cin的輸入來阻止主線程斷開,這樣服務器與客戶端的相互通信才順利完成。
#include <iostream>
#include <string>
string a[100];
cin>>a[100];
網絡通信這方面我還是個菜鳥,但是希望着簡單的記錄也能對其他有疑惑的同學做一個參考