VB.NET 1.1 Winsock替换

VB.NET 1.1 Winsock替换,vb.net,sockets,asynchronous,winsock,Vb.net,Sockets,Asynchronous,Winsock,我正在尝试将一个应用程序从vb6更新到vb.net。orig应用程序使用winsock控件。不幸的是,我不能也不想在重写中使用它。有没有合适的公共类,其中包含封装套接字类的事件?我在谷歌上找到了一些,但都是有缺陷的,我想从头开始写我自己的可能有点过头了。现在内置了套接字: 如果您正在执行与web相关的任务,则应查看或。应用程序中使用的套接字是什么?自定义还是相当标准的?System.Net.Sockets有什么问题?这就是你要包装纸的原因吗?您最好明确询问您的问题是什么,因为System.Net

我正在尝试将一个应用程序从vb6更新到vb.net。orig应用程序使用winsock控件。不幸的是,我不能也不想在重写中使用它。有没有合适的公共类,其中包含封装套接字类的事件?我在谷歌上找到了一些,但都是有缺陷的,我想从头开始写我自己的可能有点过头了。

现在内置了套接字:


如果您正在执行与web相关的任务,则应查看或。

应用程序中使用的套接字是什么?自定义还是相当标准的?System.Net.Sockets有什么问题?这就是你要包装纸的原因吗?您最好明确询问您的问题是什么,因为System.Net.Sockets非常简单。此外,在.NET Framework的更高版本中,它更为健壮。您需要.NET 1.1的任何特殊原因?目标环境仅安装了1.1。我的最终应用程序将是一个在两个应用程序中间的人。客户端应用程序连接到我的应用程序,而我的应用程序连接到服务器。我相信OP要求的是比
套接字
类更高的抽象级别。我发现了这一点,并试图根据我自己的需要对其进行修改:我遇到的一个问题是,在连接完成之前,它不会完成数据接收关闭验证是否已接收所有数据的正确过程是什么?除非您的服务器提前告诉您发送了多少数据,否则您的客户端无法知道。