网络编程 简单的服务器端和客户端
今天入门了一下使用socket进行网络编程,客户端向服务器端发送字符串,服务器端直接返回接收信息,客户端再次读取,就这么简单,感觉实在是太有意思了!
首先我使用自己的阿里云linux运行服务器端程序,自己的机器运行客户端程序,竟实现了信息的交互!
接着我想我自己的电脑连上网是不是可以作为服务器使用呢?然后我在自己的机器上运行服务器端程序,在阿里云linux上运行客户端程序,结果客户端报错:No route to host! 经过百度知道是防火墙的原因!
首先使用telnet看是否可以跟服务器端建立连接
telnet 125.87.131.154 8000
如果没有安装telnet需要yum install telnet!
linux中防火墙是默认开启的,必须关闭才行,接着就运行关闭防火墙的指令
service ipstables stop
竟然Fail to stop ipstables,Unit services.ipstables failed to load:No such file or directory。解决方法是安装ipstables-services,然后再运行关闭指令!
yum install iptables-services service iptables stop