今天入门了一下使用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

 

版权声明:本文为cq-shihao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/cq-shihao/p/5114973.html