C# tcp通讯问题 本帖最后由 ytomc0725 于 2011-04-20 14:25:19 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TcpClient client = server.AcceptTcpClient();//开始监听while (true){ byte[] recvBytes = new byte[4096]; int bytes; bytes = client.GetStream().Read(recvBytes, 0, recvBytes.Length); //处理代码 //判断是否跳出循环}client.Close();不过按照你上面的写法也应该可以的,也许你的设备没有2秒发一次吧 用TCP&IP测试工具,可以正常连通,并且2秒接收到1包(8字节)但是用C#的程序就变成1分钟接收一次了,而且接收到的是几十个字节请教高手啊 TcpListener server = new TcpListener(IPAddress.Parse("xxx.xxx.xxx.xxx"), xx); TcpClient client = server.AcceptTcpClient();//开始监听while (true){ byte[] recvBytes = new byte[4096]; int bytes; bytes = client.GetStream().Read(recvBytes, 0, recvBytes.Length);} client.Close();监听当一次长连接,放到循环外面就可以了 Form2打开的串口,Form2.hide之后,再用串口时提示已经关闭,为啥 winform与Flex之间能交互吗?给点例子提示下 Grid布局问题 asp.net中的一个问题 c# gdi+画图,如何统计图上的直线数目,即如何运用arraylist统计直线的数目? 如何实现禁止修改网络属性 this.treeView1.SelectedNode怎么设置 请高手指点迷经!!关于DATETIME存取数据库问题,整了两天,硬没搞定 怎样在不同的应用服务器之间传输数据比较好? c# 大家好,我问个DataGridView的,这问题有点麻烦 C# 中单例模式的另一种实现
while (true)
{
byte[] recvBytes = new byte[4096];
int bytes;
bytes = client.GetStream().Read(recvBytes, 0, recvBytes.Length);
//处理代码 //判断是否跳出循环
}
client.Close();不过按照你上面的写法也应该可以的,也许你的设备没有2秒发一次吧
但是用C#的程序就变成1分钟接收一次了,而且接收到的是几十个字节
请教高手啊
TcpListener server = new TcpListener(IPAddress.Parse("xxx.xxx.xxx.xxx"), xx);
TcpClient client = server.AcceptTcpClient();//开始监听
while (true)
{
byte[] recvBytes = new byte[4096];
int bytes;
bytes = client.GetStream().Read(recvBytes, 0, recvBytes.Length);
}
client.Close();
监听当一次长连接,放到循环外面就可以了