Winsock2.h连接到ip地址而不通过命令行传递



当我检查winsock2.h库的基本使用时,我问自己如何使程序自动连接到源代码中传递的IP地址,而不需要在命令行中输入地址

正如@ albertshow在他的评论中所说,您可以手动将getaddrinfo()函数的结果提供给任何需要它们的函数。你只需要在运行它时看一下它给你的结果,并确保使用合适的协议族、协议和套接字类型。下面是一个使用这些字段的示例程序。

然而,这不是一件有用的事情。你在评论中写道,你想"让事情变得更快"。-记住这句格言:"过早的优化是万恶之源。">

你的程序实际上被运行getaddrinfo()减慢了吗?调用这个函数占用了程序多少执行时间?使用一个分析器,或者在代码中放置一个计时器,并找出这个问题。我相信你会发现它比你想象的要少得多。几乎可以肯定,避免这个函数调用是不值得的。

最新更新