你好,我想问一下vb中上位机与下位机以前是串口通信怎么改成IP通信啊?谢谢了

winsock控件可以实现吗?我要做的是广播电话系统。麻烦了... winsock控件可以实现吗?我要做的是广播电话系统。麻烦了 展开
 我来答
money0_04c351c2
2015-06-04 · TA获得超过4142个赞
知道大有可为答主
回答量:5505
采纳率:49%
帮助的人:1606万
展开全部
这个问题可以简单也可以很复杂。
你下位机通讯的代码写好了吗? 还是使用现成的程序?
如果是自己写,自行设计通讯协议,那就简单很多。
反之,则必须跟着下位机协议走。

将串行通讯部分的代码抽象一下,放出一个通用接口来。
然后将IP通讯(可以是TCP也可以是UDP)代码整合成与之类似的接口。
然后你的程序就可以很方便的在两种方式中切换了。
追问
非常感谢您的回答,方便的话想加下您qq,我的QQ是951168068!
来自:求助得到的回答
zdingyun
2015-06-03 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48174
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
winsock控件可以实现。
更多追问追答
追问
winsock控件不是实现PC机 的通信吗?我要做的是广播电话系统。方便的话可以加一下你qq吗?谢谢了
追答
winsock控件是通过网络口与下位机间实现通信。

MSDN6.0中有完整的winsock控件编程实例代码参考。

使用 Winsock 控件
利用 WinSock 控件可以与远程计算机建立连接,并通过用户数据文报协议 (UDP)或者传输控制协议
(TCP)进行数据交换。这两种协议都可以用来创建客户与服务器应用程序。与 Timer 控件类似,WinSock 控件在运行时是不可见的。

可能的用途

创建收集用户信息的客户端应用程序,并将收集的信息发送到某中央服务器。

创建一个服务器应用程序,作为多个用户的数据的汇入点。

创建“聊天”应用程序。

选择通讯协议

在使用 WinSock 控件时,首先需要考虑使用什么协议。可以使用的协议包括 TCP 和 UDP。两种协议之间的重要区别在于它们的连接状态:

TCP 协议控件是基于连接的协议,可以将它同电话系统相比。在开始数据传输之前,用户必须先建立连接。

UDP
协议是一种无连接协议,两台计算机之间的传输类似于传递邮件:消息从一台计算机发送到另一台计算机,但是两者之间没有明确的连接。另外,单次传输的最大数据量取决于具体的网络。

到底选择哪一种协议通常是由需要创建的应用程序决定的。下面的几个问题将有助于选择适宜的协议:

在收发数据的时候,应用程序是否需要得到客户端或者服务器的确认信息?如果需要,使用 TCP 协议,在收发数据之前先建立明确的连接。

数据量是否特别大(例如图象与声音文件)?在连接建立之后,TCP
协议将维护连接并确保数据的完整性。不过,这种连接需要更多的计算资源,因而是比较“昂贵”的。

数据发送是间歇的,还是在一个会话内?例如,如果应用程序在某个任务完成的时候需要通知某个计算机,UDP 协议是更适宜的。UDP 协议适合发送少量的数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式