【发布时间】:2011-05-27 07:59:15
【问题描述】:
在经历了 Eclipse、Emacs、Visual Studio 和记事本的生活之后,我才刚刚开始熟悉 Embarcadero RAD Studio 2010 :)
我正在进入一个相当大的 C++ 应用程序(500.000 - 1.000.000 行),我发现它广泛使用了 TClientSocket 和 TServerSocket。 IDE 首先抱怨找不到 TClientSocket 但仍然可以编译,我挠了挠头。然后我发现它不再默认安装,并且自很久以前就被标记为已弃用。
我已尝试阅读有关该主题的信息,但没有找到太多信息。我的问题是
- 为什么不推荐使用 TClientSocket 和 TServerSocket?
- 它们与 WinSock 和 BSD 套接字的工作方式有何不同?
- 最好使用什么来代替,是否有一种快速替代方法,不涉及遍历整个应用程序并在使用 TClientSocket 和 TServerSocket 的任何地方进行更改?我猜这主要是内部运作发生了变化还是?
【问题讨论】:
标签: c++ c++builder c++builder-2010 tclientsocket