问题标签 [tclientsock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1580 浏览

delphi - Delphi DLL - TClientSocket 事件

我有一个带有 TClientSocket 组件的 DLL,它用于与电话系统机器通信。DLL 在导出方法中只有 PChar 参数,并且不使用包。

当我使用 Delphi 应用程序加载 DLL 时,所有事件都正常工作,到目前为止没有问题。

我的客户正在从控制台 Win32 Cobol 程序调用此 DLL,并且 TClientSocket 在事件发生时不会触发事件,它使用主循环调用 DLL 中的检查方法来知道是否有任何从电话系统返回,如果它返回 OK 然后调用 Get 方法,这就是问题发生的地方:

在 TClientSocket.OnRead 事件中,我调用了 TClientSocket.Socket.ReceiveText,并且有几个来自服务器应用程序的返回,这让我觉得只有当我从 DLL 调用一个方法时才会触发该事件,而 TClientSocket 在缓冲。

问题是我找不到任何分隔符来拆分此返回。

我怎样才能解决这个问题?有什么我可以添加到我的 DLL 以确保每次不从 Delphi 程序调用 OnRead 事件时都会触发它吗?

0 投票
2 回答
7582 浏览

delphi - 即使我使用 try..except 也会出现异步套接字错误 10049

当我运行我的程序(在调试器/IDE之外)时,我收到错误异步套接字错误10049,我不应该收到消息对话:''错误''吗?在下面查看我的代码

我究竟做错了什么?

0 投票
0 回答
65 浏览

java - 使用套接字的客户端服务器 IP

我需要使用 android 套接字级编程创建一个应用程序,我在服务器和客户端之间创建了一个连接,但我需要在客户端显示等待服务器 IP 列表并从列表中选择一个 IP 并在它们之间建立连接。

这是我的服务器端代码

这是我的客户端代码

请帮我找到解决方案。