我正在使用C編寫的代碼在Linux上工作。我希望這個程序能夠在windows下工作,我在代碼中有什麼不同嗎?Linux中的C代碼到Windows中的C代碼
它是利用從這裏取套接字服務器/客戶端通信的代碼: http://www.linuxhowtos.org/C_C++/socket.htm
我正在使用C編寫的代碼在Linux上工作。我希望這個程序能夠在windows下工作,我在代碼中有什麼不同嗎?Linux中的C代碼到Windows中的C代碼
它是利用從這裏取套接字服務器/客戶端通信的代碼: http://www.linuxhowtos.org/C_C++/socket.htm
在那篇文章展望簡要您參考表明可能需要改變(假設你要使用類似Visual Studio來構建它)的幾件事情:
read
與recv
write
與send
memset
WSAStartup
和替換很多!馬克似乎說得最好。 recv併發送仍然工作,但是文件描述符。最糟糕的部分是缺乏GNU功能,如timeval結構沒有通過可怕的Windows包括。
會有差異。您應該嘗試移植您的代碼並在此處提出有關特定問題的問題。 – 2010-05-26 16:17:43