互联网knock-knock服务器

互联网中大部分的底层网络代码都是用C语言写的。网络程序通常由两部分程序组成:服务器和客户端。

你将用C语言创建一个通过互联网说笑话的服务器。你可以这样在机器上启动服务器:

互联网knock-knock服务器 - 图1

除了告诉你它正在运行,服务器不会在屏幕上显示任何东西。可以再开一个控制台,使用一个叫telnet的客户端程序连接服务器。telnet接收两个参数:一个是服务器地址,另一个是服务器运行的端口。如果在运行服务器的那台计算机上运行telnet,地址可以填127.0.0.1

互联网knock-knock服务器 - 图2

互联网knock-knock服务器 - 图3

为了测试服务器的代码,本章中你将多次使用telnet

使用Windows自带的telnet可能会有问题,这是它与网络通信的方式所造成的。如果你安装的是Cygwin版的telnet,就没事。

互联网knock-knock服务器 - 图4