草庐IT

MODBUS-TCP

全部标签

tcp - 如何通过 tcpip/udp 发送/接收 nmea 字符串

我有一个gps接收器,它可以将数据(使用gprs连接)发送到服务器www.example.com。现在我需要一些东西来从www.example.com接收这些数据(gpsnmea字符串)(可能是为了监听某个端口......),解析这些信息并将其存储到我的数据库中。我对php和mysql有一定的了解。所以,问题是——是否可以用php和mysql来完成?如果是的话,你能指出我应该从哪里开始吗?如果没有,你能给我一些其他的建议吗?非常感谢! 最佳答案 前面的www表示http。这意味着您必须运行自己的网络服务器。但是您可能需要调查一下您的

php - 通过 TCP 进行连续数据处理

我需要通过TCP处理连续数据并将其写入数据库。我使用以下代码(由ZZCoder建议):问题如何启动和停止此服务器?我如何让它不间断地(小时/天/周)工作,因为现在它在某个时间点停止执行。如果10/20/100/1000跟踪器连接并开始向192.168.0.179:2323(服务器)发送数据会怎样? 最佳答案 您需要使用PHP命令行工具运行该程序,即/usr/bin/phpserver.php。要停止它,请使用kill(1)将其杀死。正如ShawnHsiao所写:程序在从服务器收到终止命令时终止。你只提供了客户端的代码,没有提供服务端

sql-server - SQL 2005 作业执行 : TCP/IP vs Named Pipes

你好,我在SQL2005实例上有2个作业,它们运行一个相同的T-SQL步骤。该步骤对远程2005实例执行跨服务器查询。作业之间的唯一区别是一个由系统管理员拥有,一个不是。系统管理员拥有的作业在代理的启动帐户下执行,不属于系统管理员的作业在作业所有者的帐户下执行。到目前为止一切顺利。但是,系统管理员拥有的作业尝试使用TCP/IP连接到链接服务器,另一个使用命名管道。我知道这是因为非系统管理员作业因命名管道连接错误而失败。我不想通过命名管道连接,因为它不支持Kerberos。仅配置了一个链接服务器,因此两个查询都在使用它,并且没有要在与网络协议(protocol)相关的链接服务器中设置的属

macos - 查找 TCP 版本

如何找到我的MacOsX上运行的TCP版本? 最佳答案 它是第4版。TCP第3版已于1981年淘汰(!),目前还没有第5版。[edit]要使其成为编程答案,请调用getRandomNumber() 关于macos-查找TCP版本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1666483/

c# - TCP 接收后绑定(bind)数据

我现在一整天都遇到这个奇怪的问题。我不知道你是否处理过类似的事情。我使用了两个不同的序列化程序,现在我知道不是这个问题。我正在通过TCP套接字发送一些数据。序列化->发送->反序列化,一切正常,我可以通过它们搜索我的对象,使用它们的属性!但是,如果例如收到BusinessObject[]并转换为List,然后绑定(bind)Control.DataSource=businessObjectList;中的列表繁荣!NotSupportedException.试过了有3个不同的控件。相同的行为。我的脑袋现在空空如也!!发送TCP发生在桌面框架上,接收发生在紧凑型框架上。但我不认为这与任何事

.net - 有没有办法通过 WCF 中的单个 TCP 连接进行真正的双向通信?

我有一个WCF服务器,它公开了一个接口(interface),该接口(interface)具有一个用于向客户端发送事件的回调接口(interface)。我宁愿不将回调接口(interface)上的所有方法都标记为“OneWay”,因为它会使错误跟踪和记录变得更加困难。客户端是用WinForms编写的,因此在对服务器的调用返回之前不会处理回调。(这是我想要的行为)我使用AsynchronousEg进行所有回调。BeginMyMethod(...),因此服务器不会阻塞等待客户端。然而,如果回调被发送到与向服务器发送请求相同的客户端,则TCPchannel会自行死锁,因为它似乎无法在客户端已

networking - 通过限制性出站防火墙建立 TCP 连接

我正在使用Java创建一个使用TCP进行通信的客户端/服务器应用程序。运行客户端的网络有一个出站防火墙,阻止客户端连接到服务器。有什么方法/解决方法可以通过此防火墙创建TCP连接吗?我曾尝试使用开放的公共(public)端口,例如端口80、443和113,但是防火墙似乎在建立连接后就断开了连接(可能是通过检测非协议(protocol)数据包)。另一种方法是让客户端软件作为从外部网站托管的Java小程序运行,但我不确定出站防火墙是否仍能阻止此连接。如有任何帮助,我们将不胜感激。 最佳答案 假设用户可以访问互联网,而您无法通过端口80/

windows - TCP:地址已在使用异常 - 客户端端口的可能原因?没有端口耗尽

愚蠢的问题。我从连接到服务器的客户端获取这些信息。遗憾的是,设置很复杂,调试也很复杂-我们用完了选项。环境:*客户端/服务器系统,都在同一台机器上运行。客户端实际上是一个在特定时间进行一些数据库操作的服务。*连接来自C#,通过OleDb到EasySoftJDBC驱动程序,再到自定义编写的JDBC服务器,然后在C++中托管逻辑。是的,compelx-但第三方供应商决定通过JDBC接口(interface)公开其服务器的扩展机制。这里能做的不多;)症状:在(不)固定的时间间隔,我们从JDBC驱动程序中得知“地址已在使用:连接”。它们似乎来self们运行的一项特定服务。现在,我确实阅读了所有

tcp - 基于 FreeBSD 或 NetBSD 的商业 TCP/IP 堆栈供应商?

接收基于FreeBSD或NetBSD的商业TCP/IP堆栈实现的建议。要求类似于运行浏览器、电子邮件和流式语音/视频的典型台式PC。也就是说,具有成熟实现和合理性能的终端主机类型设备的丰富网络功能。多年来,BSD派生的网络堆栈部署在各种情况下,因此具有成熟的实现。它应该在专有的RTOS上运行。如果他们的堆栈基于BSD,我发现的大多数供应商都不会做广告。有什么建议吗?--维内特 最佳答案 它不是商业的,但你可以看看OSkit。它使用FreeBSD的网络堆栈。从OSkit中取出堆栈可能比从FreeBSD中取出堆栈更容易http://ww

linux - 有没有一种方法/工具可以在 Linux 下列出标记为 "thin"的 TCP 连接?

有没有一种方法/工具可以在Linux下列出标记为“瘦”的TCP连接? 最佳答案 不确定您所说的“瘦”是什么意思或您在寻找什么。您是否调查过“lsof”? 关于linux-有没有一种方法/工具可以在Linux下列出标记为"thin"的TCP连接?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2866204/