套接字通信在 localhost 中不起作用

Posted

技术标签:

【中文标题】套接字通信在 localhost 中不起作用【英文标题】:Socket comunication does not work in localhost 【发布时间】:2016-08-23 13:11:45 【问题描述】:

这是我的问题,我制作了一个测试应用程序,需要使用另一个应用程序将软件加载到微芯片中。 我的问题是这个加载应用程序。它实际上由一个解码文件的客户端和一个将文件发送到串行端口的服务器组成。

我不控制这些应用程序,我没有开发它们,无法访问源代码并且没有它们的文档(不要问)。无论如何,这两个应用程序使用带有 TCP com 的 winsocket 相互通信(我相信,只是对 winsock 部分的强烈猜测,100% 确定 TCP 的想法)。

这 2 个软件可以在我的开发站 PC(win 7 64 位)上运行,但不能在目标 PC(win 7 32 位)上运行。它只是表现得好像根本没有启动服务器部分。 我将winsock配置从它工作的PC上转储到它没有但它什么也不做的PC上。我有点迷茫,我对套接字编程一无所知。知道为什么这些软件可以在 PC 上而不是在另一台上进行通信吗?

【问题讨论】:

【参考方案1】:

没关系,我找到了解决方案,因为目标 PC 没有连接到网络,dsn 服务无法解析“localhost”地址。我刚刚将其更改为“127.0.0.1”并且效果很好。但是现在,由于我在软件上的官方入口点不允许我指定我需要添加到文档中以使用我的软件,因此为了使其工作,您首先必须检查加载程序软件中的该参数...

【讨论】:

以上是关于套接字通信在 localhost 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

laravel 项目在“http://localhost/public/”中不起作用,页面显示“此页面不起作用”

@font-face 在 Firefox 中不起作用 [重复]

PHP Header Location 在 localhost xampp 中不起作用?

localhost:3000 在浏览器中不起作用

AngularJS、SweetAlert.js 在自定义指令中不起作用

套接字在发布版本中不起作用 React Native