草庐IT

TCP_Connection

全部标签

使用 Lua 脚本和海康 VisionMaster 进行 TCP 通信

说明:因任务需求,需要进行海康VisionMaster服务端和Lua脚本客户端进行TCP通信传输数据。因为之前从未接触过Lua语言,所以也趁机学习一波。内容Lua教程手册LuaSocket使用方法一方法二报错:“attempttocomparenumberwithstring”Lua教程手册https://www.runoob.com/lua/lua-tutorial.htmlLuaSocket使用  LuaSocket是Lua的网络模块库,它可以很方便地提供TCP、UDP、DNS、FTP、HTTP、SMTP、MIME等多种网络协议的访问操作。本文只给出Lua客户端,用于接收服务端发送的字符串

linux - 为什么关闭死掉的tcp-socket会影响另一个打开的tcp套接字?

我们面临一个奇怪的问题,即关闭死掉的tcp套接字(由拔掉电线引起)会影响另一个正常打开的tcp套接字。以下是详细信息:拓扑客户端A←→交换机A←路由器A:NAT←..网络..→路由器B:NAT→交换机B←→服务器B问题:假设客户端和服务器之间存在断开连接,这是由于拔出了电线造成的。拔掉电缆(在机器和交换机之间)后,我们从另一台机器登录客户端A,现在客户端和服务器之间将建立新的tcp连接,并且该连接正常。我们发现,如果在tcp内核仍在重新传输数据的同时关闭服务器的tcp连接,则另一个tcp连接似乎已被污染,并且从客户端到服务器的方向将变得不可用,这意味着通过通过连接的客户端永远不会被服务

windows - 如何为 UWP Windows 10 应用启用环回作为 TCP 服务器?

我正在使用通用Windows(UWP)应用在Windows10上工作。我在UWP应用程序中使用StreamSocketListener作为服务器进行监听。我在应用程序list中启用了“Internet(客户端)”和“专用网络(客户端和服务器)”。我使用CheckNetIsolation.exe工具为我的UWP应用启用环回。这有效:从远程计算机向UWP应用程序发送TCP消息。这失败了,但我需要它才能工作:从本地计算机向UWP应用程序中的StreamSocketListener发送TCP消息。CheckNetIsolation.exe工具似乎对作为服务器的UWP应用没有影响。我需要将UWP

c# - 帮助windows TCP端口通信

我刚开始了解进程间通信的工作原理。我在我的本地机器上使用两个应用程序,一个源应用程序和一个服务器应用程序。源应用程序通过我电脑上配置的端口广播文件。服务器应用程序监听这些文件并将它们公开到互联网供用户流式传输。我想从等式中删除服务器应用程序并编写一个新的应用程序来与源应用程序通信。到目前为止,我的应用程序已连接到端口并正在监听。我能够从端口接收消息。我收到的消息似乎是元数据,没有文件。我的假设是服务器应用程序在获取此元数据信息以获取文件后发送响应。因此我的应用程序需要模仿服务器应用程序。但是我不知道如何响应源应用程序的端口。1)是否有一种工具可以用来监控源应用程序和服务器应用程序之间的

c# - 在 .NET 2.0 中发送电子邮件时出现 "existing connection was forcibly closed"错误

我有asp.net网站。我正在通过SMTPClient发送电子邮件。有时我会收到此错误:InnerException=System.IO.IOException:Unabletoreaddatafromthetransportconnection:Anexistingconnectionwasforciblyclosedbytheremotehost.--->System.Net.Sockets.SocketException:AnexistingconnectionwasforciblyclosedbytheremotehostatSystem.Net.Sockets.Socket.

sql-server - Db Connection 简单文件,不记得扩展名

我曾经创建一个.txt文件并将其重命名为某个名称。然后,当您打开它时,它会显示您通常会在visualstudio中看到的用于连接到数据库的连接向导。生成正确的连接字符串非常方便,但我忘记了现在三个字母的扩展名是什么。有人知道这是什么吗? 最佳答案 .UDL(Microsoft数据链接)文件。 关于sql-server-DbConnection简单文件,不记得扩展名,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

c++ - tcp 连接上的 recv() 问题

我正在用C语言在Windows上模拟TCP通信。我有发送者和接收者在通信。发送方向接收方发送特定大小的数据包。接收方获取它们并将收到的每个数据包的ACK发送回发送方。如果发送方没有收到特定的数据包(它们在数据包内的header中编号),它会再次将数据包发送给接收方。这是接收方的getPacket函数://getthenextpacketfromthesocket.setthepacketSizeto-1//ifit'sthefirstpacket.//return:totalbytesread//return:0ifsockethasshutdownonsenderside,-1err

c++ - POSIX 套接字 VS Web 套接字 VS Windows TCP/IP 套接字

我是网络编程的新手,对WebSockets感到困惑这似乎是一项相当新的技术并且POSIXSocketProgramming已经存在了几十年,WindowsTCP/IPSocketC++.它们到底有什么区别???,在我看来,这三个都与客户端和服务器之间的所有套接字连接相同。谁能给我解释一下,谢谢!!! 最佳答案 C套接字API是用于创建基于流的套接字(TCP套接字、UNIX域套接字)和基于数据报的套接字(UDP套接字)的低级机制。为此,POSIXAPI和WindowsAPI略有不同(有时以微妙的方式……Windows具有许多POSIX

S7-1200和1500PLC与条码枪建立TCP_IP通信的具体方法示例

S7-1200和1500PLC与条码枪建立TCP_IP通信的具体方法示例今天和大家分享西门子S7-1200和1500PLC如何获取条码枪的扫描数据,这种案例中一般PLC作为TCP/IP的客户端(只接收数据,不发送数据),条码枪作为TCP/IP的服务器。如下图所示,在指令—通信—开放式用户通信中可以找到相关的通信指令,这里可以看到有TRCV_C和TRCV两个接收指令,这两者的区别是TRCV_C是建立连接并接收数据集成在一起的,而TRCV是没有建立连接,只负责接收数据的。我们这里使用TRCV_C来举例说明:如下图所示,我们拖拽TRCV_C指令到OB1中,此时系统会自动生成一个背景DB块,点击确定即

windows - 通过 SSH 连接到 Windows 主机时来自 docker-machine 的 "Error Checking TLS connection: Host is not running"

我有一台运行docker实例和默认docker-machine虚拟机的远程Windows主机。当我通过SSH连接到主机并尝试运行任何docker-machine命令时,即>eval$(docker-machineenvdefault--shellbash)docker-machineemits"ErrorcheckingTLSconnection:Hostisnotrunning."我在StackOverflow上搜索并发现了其他人重新生成证书并获得成功的案例,所以我尝试了这个但没有成功。我重新启动了docker-machine虚拟机,但没有成功。如果docker-machine命令在