Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
非常简单的C++ TCP回音服务器 我对C++网络编程很有经验,但有java套接字等的经验。 我一直试图在C++中编写一个简单的TCP ECHO服务器,但是不能真正取得任何进展。我试着看了一些代码,比如at,但什么都没用 谁能给我一些简单的C++代码来启动TCP回音服务器之类的东西?我真的不知道如何开始 提前感谢。 < P>简单和C++ TCP ECHO服务器不属于同一个句子。没有这样的事_C++_Sockets_Networking_Tcp_Berkeley Sockets - Fatal编程技术网

非常简单的C++ TCP回音服务器 我对C++网络编程很有经验,但有java套接字等的经验。 我一直试图在C++中编写一个简单的TCP ECHO服务器,但是不能真正取得任何进展。我试着看了一些代码,比如at,但什么都没用 谁能给我一些简单的C++代码来启动TCP回音服务器之类的东西?我真的不知道如何开始 提前感谢。 < P>简单和C++ TCP ECHO服务器不属于同一个句子。没有这样的事

非常简单的C++ TCP回音服务器 我对C++网络编程很有经验,但有java套接字等的经验。 我一直试图在C++中编写一个简单的TCP ECHO服务器,但是不能真正取得任何进展。我试着看了一些代码,比如at,但什么都没用 谁能给我一些简单的C++代码来启动TCP回音服务器之类的东西?我真的不知道如何开始 提前感谢。 < P>简单和C++ TCP ECHO服务器不属于同一个句子。没有这样的事,c++,sockets,networking,tcp,berkeley-sockets,C++,Sockets,Networking,Tcp,Berkeley Sockets,如果您想深入了解细节,您正在查看的示例可能与您将要获得的示例一样简单。使用一个能为你处理所有繁重工作的图书馆会使事情变得更容易,但教育性要低得多。我可能会去看看这个例子 如果事情没有意义,你应该回去复习一下你的C++网络编程,直到你开始点击开始。 我建议你去看看---IT提供了JDK给java程序员提供的同样不可缺少的实用程序类。p> 有许多教程可用于boost的各个方面 如果您想直接进入非常简单的服务器套接字示例 祝您好运。要学习网络编程,我强烈建议您看看是否可以购买、乞讨、借用或偷窃Unix

如果您想深入了解细节,您正在查看的示例可能与您将要获得的示例一样简单。使用一个能为你处理所有繁重工作的图书馆会使事情变得更容易,但教育性要低得多。我可能会去看看这个例子


<>如果事情没有意义,你应该回去复习一下你的C++网络编程,直到你开始点击开始。

我建议你去看看---IT提供了JDK给java程序员提供的同样不可缺少的实用程序类。p> 有许多教程可用于boost的各个方面

如果您想直接进入非常简单的服务器套接字示例


祝您好运。

要学习网络编程,我强烈建议您看看是否可以购买、乞讨、借用或偷窃Unix网络编程副本。请注意,在第一版之后,后续版本将被拆分为多个卷,因此请确保您获得了适用于TCP/IP的正确卷

我发现它是学习TCP编程的详细资源,主要是在Unix/POSIX系统上。如果是内存服务器,它有一些用C编写的TCP echo客户机和服务器代码,用于它的一些示例。您可以在此处找到本书的源代码-在tcpcliserv目录中查找Makefile和源代码:

<>编辑:我意识到这不是你所要求的C++版本,但是如果我的观点是你的最终目标是学习网络编程,那么C语言学习应该是C++的一个很好的垫脚石……
B

这里有一个问题——当我尝试编译时,我遇到了一些错误:Readline和Writelinereason@Tree-没有比你链接的内容更简单的了。“你需要一个作业标签吗?”第1页,错误是什么?2如果你想在C++中编码,你需要知道如何处理编译错误并修复它们。@树黑客:@史提夫的例子显示了三个文件。echoserv.c和helper.c都是需要编译的源文件。h是一个头文件,它需要在编译echoserv.c时在同一目录中可用。简而言之,您需要将所有三个文件放在同一个目录中,然后同时将这两个.c文件传递给编译器-类似于gcc-o echoserv echoserv.c helper.cI,echo服务器很简单,而C++比在C中做它更简单。参见例如史提芬的UNIX网络编程的旧C源代码,并将其改编成C++。谷歌搜索它。