UPD协议定时发送数据

问题描述

借贵宝地想下高人,我在窗体中用StreamReader类来读取txt文件的double数据,然后如何通过UDP协议然后定时发送出去呢?让另一个电脑作为接受端来接受这些数据我用了timer控件,然后发送的时候用了while(true)的循环来发送udpClient.Send(SendByte,SendByte.Length,remoteEndPoint);但窗体一下子就卡死了,求高人相助

解决方案

解决方案二:
既然用了timer为什么要用while(true),这样就死循环了。
解决方案三:
我是这样想的,因为txt的数据是我是想间隔多少ms,然后发送,所以我用了这个循环发送
解决方案四:
这样写:while(true){...Application.DoEvents();}
解决方案五:
再发送了几个我自己输入的数据之后又卡死了
解决方案六:
不知道是不是程序上的问题
解决方案七:
遇到过,用多线程处理,再开个线程让他死循环,不影响主窗体!
解决方案八:
应该是send后有阻塞吧,Application.DoEvents();不起作用就再开个线程

时间: 2024-10-28 10:02:33

UPD协议定时发送数据的相关文章

socket-VBS中Socket通过TCP协议发送数据

问题描述 VBS中Socket通过TCP协议发送数据 问题是一个接着一个: 在使用MSWINsock.Winsock通过TCP发送数据到Server的时候,提示如下错误: 代码如下: Dim sock,socket '赋值sock变量为WINSOCK的对象 Set sock = Wscript.createobject("MSWINsock.Winsock") sock.Protocol = 0 sock.RemoteHost = "10.185.59.51" so

webbrower中tcp协议 捕捉和发送数据

问题描述 祝各位新年快乐,万事如意网站是一个flash的页面聊天程序.通过tcp协议链接的.远程端口1311.一直保持着的端口我在窗体中方了一个webbrowser控件想通过webbrower来实现对返回数据的捕捉.并且可以向这个端口发送数据.只需要可以发送到这个端口和返回数据比如直接在自己的textbox文本中输入内容.点击之后就可以发送到此时web控件链接到的tcp端口上.并且如果有返回信息又可以直接捕捉到然后放在某个textbox文本中求demo.code.思路谢谢 解决方案 解决方案二:

cc254x 蓝牙协议-通过CC2540作为从机,通过手机发送数据‘a’实现从机播放“收到”声音。

问题描述 通过CC2540作为从机,通过手机发送数据'a'实现从机播放"收到"声音. 现在是的问题是通过设置定时器1来完成,但是具体的声音"收到"的频率是怎么装载到定时器里面的,产生要的PWM波形.我的程序只能改变占空比,只是发出声音的高低,还有就是网上都是音乐的频率,没有说话的有没有取模软件把说话的声音频率算出来??求大神指导,#include #include ""bcomdef.h""#include "&qu

C# 使用serialPort,在Timertick里使用串口发送数据,同时再接收串口数据,发生冲突

问题描述 RT,有没有办法互不干扰,我的TimerTick设置的是200ms 解决方案 解决方案二:说清楚什么干扰,只能理解为你处理的不好解决方案三:解释一下,接收使用_DataRecevied事件,并不是在Timer_Tick中解决方案四:引用1楼bdmh的回复: 说清楚什么干扰,只能理解为你处理的不好 具体情况是,接收事件触发不了privatevoidtimer_CheckPLC_Tick(objectsender,EventArgse){ModbusRegisterRead_1(726);

linux shell 脚本实现tcp/upd协议通讯(重定向应用)_linux shell

前几天发了重定向以及管道相关使用方法,今天这里发些很有趣的例子.通过重定向实现基于tcp/udp协议的软件通讯. linux 设备里面有个比较特殊的文件: /dev/[tcp|upd]/host/port 只要读取或者写入这个文件,相当于系统会尝试连接:host 这台机器,对应port端口.如果主机以及端口存在,就建立一个socket 连接.将在,/proc/self/fd目录下面,有对应的文件出现. 一.测试下:/dev/tcp/host/post文件 [chengmo@centos5  sh

udp通信 接收不到包-win7 下进行UDP通信测试发现UDP服务器无法接收到CLIENT的发送数据这是啥原因?

问题描述 win7 下进行UDP通信测试发现UDP服务器无法接收到CLIENT的发送数据这是啥原因? 进行UDP数据通信的时候,UDP的客户端用WIRESHARK抓包,能很明显的看到数据发出来了,数据格式也是正确的,但是服务那边的就是接受不到数据,接受卡在接受哪里不动了.查看防火墙,防火墙也是关了的:该程序在WINXP下通信都是正确的,哪位大侠能给下解决方案?总觉得是WIN7在哪里设置有问题:另外我查看QQ的设置,开放该应用程序的UDP协议为开放所有协议,还是不行. 解决方案 WIN7下UDP需

嵌入式开发-iic中主机读取一个字节的时候,从机怎么知道什么时候给主机发送数据呢

问题描述 iic中主机读取一个字节的时候,从机怎么知道什么时候给主机发送数据呢 开发-iic中主机读取一个字节的时候,从机怎么知道什么时候给主机发送数据呢-iic多字节传输协议">如果是主机发送数据的话,我们可以控制SCL和SDA,在SCL为高电平期间,可以是SDA为稳定状态,但是主机接收时,要从机发送数据,从机怎么知道什么时候可以发送呢比如图中的程序,从机发送数据只能是在SCL_L和SCL_H之间了,从机是怎么知道的呢 解决方案 你可以看一下AT24C256这样的iic EEPROM芯片

发送数据-UDP数据包的发送顺序怎么确定?

问题描述 UDP数据包的发送顺序怎么确定? 我用UDP发送数据包,在连续发送的情况下,接收端怎么确定我的发送顺序? 有什么方法,还是在发送的时候要先添加序号? 解决方案 UDP 是无顺序的,先发的包不一定会先到,所以最好还是自己在协议中增加包的编号. 接收处理时,按无序的逻辑进行,这样就能正常完成数据的接收. 否则,就换 TCP 协议吧,它的顺序是可以保证的. 解决方案二: 自己编号自己编号自己编号 解决方案三: UDP没顺序,自己需要定义协议等来完成组包

发送数据-怎么实现STM32和因特网服务器传送数据

问题描述 怎么实现STM32和因特网服务器传送数据 就是我STM32上有3G模块,可以发送数据,但是我服务器怎么才能接受和发送数据? 是用TCP协议么?如果STM32不行,那什么单片机可以? 解决方案 TCP/IP协议吧 STM和3G模块之间用什么通讯? 解决方案二: 用3G模块的内置协议栈的话比较简单