我剛剛開始熟悉Eclipse,Emacs,Visual Studio和記事本生活後的Embarcadero RAD Studio 2010:爲什麼不建議使用TClientSocket和TServerSocket,而應該使用什麼?
我跳進了一個相當大的C++應用程序(500.000 - 1.000.000線),我發現大量使用TClientSocket和TServerSocket。 IDE首先強調TClientSocket沒有找到,但仍然可以編譯,我抓住了我的頭。然後我發現它不再是默認安裝的,並且自回來以後被標記爲已棄用。
我試過了解這個主題,但沒有找到太多的信息。我的問題是
- 爲什麼不建議使用TClientSocket和TServerSocket?
- 它們與WinSock和BSD套接字的功能有什麼不同?
- 什麼是最好使用,而不是有一個快速替換,不會涉及通過整個應用程序和改變無處不在TClientSocket和TServerSocket正在使用?我猜想這主要是內部工作變化或?
是的,我已經安裝了並導入組件,以便應用程序編譯並運行良好。但根據棄用的原因,可能並且想法使用indy或synapse創建包裝類 – inquam 2011-05-27 08:31:47