关于客户端连接服务器问题

最近在学易语言,内网打开两个易语言一个客户端一个服务器我可以连接上,但是我买了一个服务器下面图是服务器和我客户端的图,连接服务器的ip和端口到底怎么填,百度说还要端口映射,希望有大佬给个具体的操作

当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是 terminate(终止、退出), 所以client会退出。
若不想客户端退出可以把 SIGPIPE设为SIG_IGN
如: signal(SIGPIPE,SIG_IGN);
这时SIGPIPE交给了系统处理。
服务器采用了fork的话,要收集垃圾进程,防止僵死进程的产生,可以这样处理:
signal(SIGCHLD,SIG_IGN); 交给系统init去回收。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-18
这是公网IP,不需要映射了,直接可以访问。你买的服务器是什么操作系统呢?
如果是Windows,一般用远程桌面登陆,本地客户端运行mstsc,然后输入服务器地址即可。
如果是Linux,一般用putty等工具,用ssh连接,默认端口22。
不清楚可以追问,望采纳~追问

那我客户端要映射么

系统是win se

追答

你的客户端有网页要发布到公网吗,如果只是访问服务器,完全不需要。映射的意义就在于把内网IP的系统,中转到公网发布

追问

我想从服务器里取文件

但连接不上

公网ip地址是知道的,但是端口怎么填呢

追答

服务器是什么系统?

Windows直接远程桌面就可以复制粘贴啊,或者在服务器里面建个共享文件夹

追问

window的

我想做个APP连接服务器从服务器取文件的

共享文件只有内网可以访问吧

追答

那你在服务器端做个ftp吧,只要网络通,端口打开了就可以,不是非要内网

追问

好的谢谢啦

还有个问题刚才我试了下,填写服务器公网ip连接上了,但是易语言是内网,这怎么处理呢

追答

我是没太搞懂你的需求,你这个易语言设计出来的是个应用呢,还是个web网页呢。如果是你说的那样,只是从服务器上读取文件,那么不需要公网IP,现在的环境已经可以实现了。如果你要做个网页放到服务器上,那么你要改一下配置文件,把内网IP改成服务器上的公网IP

追问

我用花生壳映射了

有没有扣扣,我想请教一下

追答

不清楚你的架构,如果你的情况是我说的后者,确实可以用花生壳做内网穿透

本回答被提问者采纳
相似回答