http://blog.csdn.net/cogbee/article/details/9038979 2013.06 最近寫了一個程序,涉及到在windows下運行的一個程序到運行在linux下的服務器取出數(shù)據(jù)。一開始還真沒有適應過來。下面說說我遇見的一些問題。 1、windows下connect不成功。 最開始也是不清楚哪里出錯,程序莫名其妙就在這個connect斷下,而且會花費很長的時間在connect這一句停留很長時間才會跳到下一句。于是找錯。函數(shù)GetLastError。輸出的是10065.10065的意思就是主機不可達。于是我網上搜找了一番。發(fā)現(xiàn)問題所在,防火墻的問題。 我記不得有好多問題是這個原因了。記得以前ISCSA也是有這個問題。 關閉防火墻,service iptables stop.然后編譯,connect成功,而且速度與上次是不同一個級別的。
2、send數(shù)據(jù)到服務器成功,但是服務器發(fā)送數(shù)據(jù)過來卻出錯。同樣的找錯誤,getLastError。發(fā)現(xiàn)是10054.網上瀏覽一番,發(fā)現(xiàn)是服務器關閉了服務。服務器代碼部分是這樣的:
|
|