c语言网络编程?????

用c语言写了个服务器/客户端聊天控制台软件。
把服务器软件挂在云服务器上,在本机运行客户端输入云服务器公网ip不能连接。而在同一台机器上却可以????

首先ping你的ip是否能ping通,ping不通说明你的服务器的ip有问题或者是开了防火墙。
然后telnet连接你的端口。如果连接不上,看是否存在nat。

ip是ping通的。我是新手,能否讲一下你说的二种情况。