VB6中的默认WinSock协议

时间:2011-12-21 20:06:54

标签: networking vb6 winsock

我有一个基于C#的服务器和一些尝试连接的VB6客户端。问题是,客户似乎只是随机“丢失”消息。 myWinSock.Protocol永远不会设置在任何地方,因此无论默认值是什么,客户端的WinSock都将是什么。如果默认值是UDP,它将回答我的问题并解释丢失的数据包。

是VB6 WinWock UDP还是TCP的默认协议?

1 个答案:

答案 0 :(得分:2)

在VB6中,控件的属性在设计器中设置,并且没有生成的属性设置代码可以备份在属性表上做出的选择。

因此,您只能通过查看IDE向您显示的VB6代码来说明这一点。

您可以点击winsock控件图标,查看网格中显示的属性。

如果要以这种方式分析一堆文件,可以查看*.frm文件的原始内容,在这些文件的开头,您将看到为设计器网格中的控件设置了哪些属性。

也就是说,winsock的默认协议是TCP。但你永远不知道是否保留了默认设置。