通讯
goodlifesantook
喜欢程序设计
展开
-
VB6中实现浮点数各个字节的提取
前面已经讲过如何在vb6中实现将多个字节还原成其实际的原始类型,那么我们也经常需要在上位机上将浮点数等数据按照字节进行传输。废话不多说了,直接给出系列源码,请参考之前的文章来看吧。 Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any,原创 2012-04-26 10:20:57 · 4402 阅读 · 0 评论 -
VB6 实现从字节到具体数据类型的转换
对于单片机软件工程师在设计上下位机通讯时,经常会遇到这样一个问题,那就是如何传递一个float或者说是double或者是long 类型的数据,这些数据是由多个字节组成的,那么符合实现发送和在vb6中接收,以及将数据还原是个问题。事实上在C/C++中要实现很简单,只要通过指针和字节访问即可!下面来看一个使用Turbo C 2.0做的例子:#include#include#incl原创 2012-04-22 10:09:45 · 8437 阅读 · 1 评论 -
VB.NET C#实现基于UDP的免服务器局域网多客户端点对点通讯
相信很多人都用过类似飞秋的软件,过去也做过很多局域网的数据传输应用,但要么就是基于TCP的,要么就是需要用户设置对方IP的,需要用户对计算机网络及IP地址参数有一定的认知能力。所以抽时间我重新封装了一个基于UDP的局域网通讯类库,该类库具有局域网内同一网段自我发现及互相注册能力,可以与指定的客户端进行点对点通讯,客户端属于平行关系,无客户端与服务器的关系。通过此类库,我们可以快速部署一个UDP通讯程序,而无需用户对IP地址等参数进行设置就可找到客户端。另外库支持发送文本、XML、Byte数组和消息报原创 2013-07-17 18:01:11 · 4025 阅读 · 0 评论 -
使用Net.Sockets.TcpListener和Net.Sockets.TcpClient进行图片传输时如何精确控制接收缓存数组大小
在dotnet平台Net.Sockets.TcpListener和Net.Sockets.TcpClient已经为我们封装了所有Socket关于tcp部分,操作也更为简单,面向数据流。使用TcpClient的GetStream方法获取数据流后可以方便的对数据流进行读写操作,就如同本地磁盘的文件读写一样,使得程序员在设计程序时更为便捷简单。但如果你使用过这两个对象进行数据传输的时候,你会发现问题原创 2014-07-30 06:23:24 · 4606 阅读 · 0 评论 -
.net实现PTZ云台控制
VB.NET代码:Public Class Form1 Dim x As PtzProtocol.PtzProtocol Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormCl原创 2015-04-12 22:40:31 · 3273 阅读 · 1 评论 -
GuiPing图形化网络测试
GuiPing帮助 1. 关于GuiPing工具虽然在Windows平台下有着非常方便的命令行Ping测试工具,但也有着它的局限性,如:(1)进行连续ping时无法查看最大值、最小值、平均值等参数;(2)不具有图表功能,无法分析某段较长时间内的网络稳定性;所以作者根据一些特定的需求,以易用性为主,设计了此免费的图形化软件,其特点如下:(1)Gui原创 2016-05-15 13:18:25 · 6333 阅读 · 0 评论