草庐IT

vb6-migration

全部标签

vb.net - VB.net 中的 Winsock 不工作

嘿,我正在尝试让这段在VB6中工作的代码在VB.net2008中工作得很好。它似乎不想连接(但在通过sockMain.Connect()。sockMain.RemoteHost="192.168.1.77"sockMain.RemotePort=77sockMain.Connect()现在当我这样做时:OnErrorGoTooopssockMain.SendData(txtSend.Text)oops:IfErr.Number=40006ThenMsgBox("Itdoesntseemthattheserverisrunning.Pleasecheckitandtryagain")En

vb.net - 在 UWP 应用程序上使用 VB.net 获取 IPGlobalProperties

我正在VisualStudio2017中使用VB编写一个非常简单的通用Windows应用程序。该应用程序应向用户提供基本的网络信息,因此我想使用IPGlobalProperties收集数据并打印(作为第一个示例)名为的TextBlock中的DomainName>文本域DimNetworkPropertiesAsNetworkInformation.IPGlobalPropertiesNetworkProperties=NetworkInformation.IPGlobalProperties.GetIPGlobalPropertiestextDomain.Text=NetworkPro

networking - VB.Net - 客户端/服务器游戏的网络方法

我的第一个问题所以放轻松:)我已经开发多年,并且使用Web服务编写了太多应用程序(主要是Web应用程序)——我对SOAP/WSDL/etc很满意...我也曾经编写过TCP/IP客户端-服务器过去使用良好的旧winsock的应用程序。我有点无聊,正在寻找一个新项目来扩展我的技能,所以决定尝试做一个游戏或某种服务器监控和远程控制应用程序我还没有决定选择哪个,这个问题的答案有望帮助我做出决定。我想要的是关于我应该寻找哪些方法来处理通信的一些建议。假设我现在正在玩w游戏-我想要低延迟的双向通信,并且能够处理尽可能多的同时连接。我考虑过Web服务,但似乎开销很大-特别是因为我还需要客户端公开一个

vb6 - 您如何知道已向 Web 服务器发出 POST 或 GET 的 Winsock 控件何时接收到所有数据?

我正在使用VB6Winsock控件。当我对服务器执行POST时,我会以多个数据到达事件的形式返回响应。您如何知道所有数据何时到达?(我猜是在Winsock_Close事件触发时) 最佳答案 我过去使用过VB6Winsock控件,我所做的是以某种方式格式化我的消息以了解所有数据何时到达。示例:每条消息以“[”开头,以“]”结尾。[消息文本]”当数据从DataArrival事件传入时,检查消息“]”的结尾。如果它在那里,您至少会收到一条完整的消息,并且可能是一条新消息的开始。如果有更多消息正在等待,请将您的消息数据存储在表单级变量中,并

vb.net - 当数据应该存在时不要从套接字获取任何数据,并且没有引发异常,连接已打开。使用 DataAvailable 等待数据

我在从RFID阅读器读取数据时遇到问题。我通过tcp连接到阅读器并等待DataAvailable为真,然后读取数据直到我得到数据字符结束。然后我就回去等待新的DataAvailable。这是在函数自己的线程中完成的。似乎有某种超时,如果我在几分钟内没有得到任何数据,那么它就在do/loop中等待DataAvailable。我将卡拿到RFID阅读器上,它发出哔哔声,但没有可用数据。我没有得到任何异常,并且信息说clientsocket仍然连接。还有什么我可以检查的吗?如果我每隔一分钟将卡片放入读卡器,这似乎永远不会发生。所以2-3分钟空闲:ing似乎可以做到这一点。这是我从套接字读取数据

vb.net - Meitrack设备返回什么来确认服务器接收到的数据

我正在与meitrackodb设备通信,我可以接收数据,但是当我将协议(protocol)设置为“事件报告需要服务器确认”时,我得到了额外的字段(我恢复这是缓存计数)。在文档中我可以只找到“AFF”返回到设备,但这似乎并没有清除缓存。***删除缓存区中的GPRS事件–AFFGPRS设置AFF,已删除的GPRS事件数GPRS响应AFF、剩余缓存数、命令类型、(-)纬度、(-)经度、数据和time,Status,Numberofsatellites,GSMsignalstatus,Speed,Direction,Horizontalpositioningaccuracy,Altitude,

vb.net - 强大的 Visual Basic TCP/IP 监听器问题

我正在尝试在VisualBasic中创建一个TCP/IP监听器。Listener需要能够处理在任何给定时间连接的许多不同的客户端。我开发的代码似乎可以使用socket.BeginAcceptSocket()方法。从我见过的大多数例子来看,我监听一个新连接,接收它,处理它,停止在那个套接字上接受,处理数据,然后关闭连接。我为了处理数据的接收和处理而产生的线程正确关闭,一切都得到了处理。但是,出于某种原因,我似乎获得了为我的BeginAcceptSocket方法创建的无限数量的线程。这导致我的计算机速度变慢并最终锁定,我开始丢失来自客户端等的数据。我将在下面发布我的代码,但基本上有什么明显

VB.NET - 来自 TCP 客户端的数据不按顺序

我从事这个项目大约一年了。这是一个基本的客户端/服务器聊天程序。经过长时间的改进,我决定测试一下我的服务器的强度。在客户端,我以最快的速度向服务器发送了200条聊天消息(“FLOOD#1”...“FLOOD#200”)。结果:服务器立即崩溃。经过一些轻微的篡改后,我能够让服务器在放弃之前处理200条消息中的135条。它不再崩溃,但发生了一些不同的事情。来自客户端的数据是按顺序接收的,但是当我将该消息传递给函数(myForm.OnLineReceived)时,数据完全乱序了。如果我在OnLineRecieved函数的调用之间添加一个轻微的延迟,消息将按完美顺序发送。来自客户端的每条消息首

.net - VB6 WinSock TCP 客户端和 .NET TCP 服务器

遗留产品的VB6WinSockTcp客户端只会“错过”发送给它们的一半消息。我将从事一个服务器项目,其中需要用VB6编写的旧遗留应用程序连接到C#TCP服务器。由于System.Net.TcpClient,当两个端点都是.NET时,TCP客户端/服务器编程一直很容易。然而,看起来VB6组将被VB6WinSock控件卡住(这是否像我听说的那样糟糕?)。是否有任何注意事项或提示可以解决任何可避免的地雷或障碍?当前的实现有一个服务器(c#.net)以下列方式发送消息:privateboolSendToStream(NetworkStreamclientStream,stringmessage

vb.net - VB.Net UDP 与 TCP 中的文件传输应用程序和

我正在用VB.Net开发文件传输应用文件的大小各不相同,但最大可达10+GB。我已经创建了一个聊天应用作为测试。在客户端,我运行此代码以连接到服务器。DimclientSocketAsNewSystem.Net.Sockets.TcpClient()DimserverStreamAsNetworkStreamclientSocket.Connect("127.0.0.1",80)我也可以用它来传输文件吗?我希望该应用能够通过防火墙和其他东西运行。所以我想我需要客户端上的传出数据通过端口80。在服务器上我希望能够在另一个端口(例如8888)上接收数据。这可能吗?最后一个问题是。为此,我应