java数据包拦截_TCP应用程序停止接收数据包

我使用com2tcp隧道软件(在Windows 7上运行)连接到TCP服务器(用C语言编写,在嵌入式Linux平台上运行) . 首先 Build 连接,客户端以500ms-1秒的间隔连续发送命令,同时获得响应,这意味着TCP客户端/服务器通信正常运行 .要了解问题是否与com2tcp隧道软件有关,我写了类似的东西,代码在这里(在C#中):/* Connect to server */client ...
摘要由CSDN通过智能技术生成

我使用com2tcp隧道软件(在Windows 7上运行)连接到TCP服务器(用C语言编写,在嵌入式Linux平台上运行) . 首先 Build 连接,客户端以500ms-1秒的间隔连续发送命令,同时获得响应,这意味着TCP客户端/服务器通信正常运行 .

要了解问题是否与com2tcp隧道软件有关,我写了类似的东西,代码在这里(在C#中):

/* Connect to server */

client = new TcpClient(IpAddress, Port);

stream = client.GetStream();

/* Open virtual serial port */

port = new SerialPort(virt, 19200, Parity.None, 8, StopBits.One);

port.DataReceived += new SerialDataReceivedEventHandler(port_DataReceived);

port.Open();

使用下面的代码(Thread函数)将串行端口上的数据发送到TCP Socket .

SerialReadTCPSend()

{

Int32 ret = port.Read(buff2, 0, port.BytesToRead);

Console.Write("Serial Data, number of bytes: ");

Console.WriteLine(string.Format("{0}", ret));

Console.WriteLine(BitConverter.ToString(buff2, 0, ret));

<
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值