C++入门到放弃(一),第一个服务器

2016-11-13  本文已影响0人  chanming

前言

很多大学生学完C语言后就不知所措。不知道接下来可以学什么。《Unix环境高级编程》《Unix网络编程》等书籍虽然经典,但对于不少的同学来说都比较的枯燥,写这系列的文章讲述自己学C编程的经历吧。

第一个服务器程序HelloWorld

功能:

服务器启动后,每有一个新的链接进来,服务器都输出“HelloWorld”。

结果:

当有一个连接进来的时候,服务器输出Hello World.



我们通过netstat -apn | grep 8098 (我指定的端口可以看到链接的详情) 这里ESTABLISHED表示已经建立连接。这个与TCP状态有关,后面我们再进一步来讲解TCP的状态,这一部分的确比较枯燥无味。


代码:

我向来认为,对于新手来说,最好的方式莫过于看着代码进行讲解了。我们来看一下代码。

状态图

运行与测试

环境:ubuntu14.10
编译:g++ -g server.cpp
我们用telnet模拟客户端连接,后面我们会继续写客户端。

上一篇下一篇

猜你喜欢

热点阅读