TCP应用编程步骤总结

///TCP为一对一链接通信,安全顺序通信,字节流收发数据,数据无消息边界
/// 使用system.net.sockets下的TCPClient 和 TCPListener 实现TCP编程
/// TCPListener 用于服务端监听和接收客户端传入的链接请求
/// TCPClient 用于客户端链接服务器
/// 通常使用.IO下的BinaryStream解决无消息边界问题
/// Binary stream转换为networkstream
## 首先建立连接
/// 服务端:(通过Listener得到Client--获取网络流进行数据传输)
///     TCPListener listener = new TCPListener(remoteHost,remotePort);
///     listener.start() / .stop();
///     listener.AcceptAllClient();//获取链接客户端,使用客户端获取NetWorkStream;
/// 客户端:TCPClient client = new TCPClient(remoteHost,remotePort);
/// TCP建立连接之后 之间使用NetworkStream对象进行数据交换
## 数据交换
///     得到networkstream 转化为 BrinaryWriter bw 和 BrinaryReader br 是数据交换的关键
///     networkstream = client.getStream();//return NetWorkStream
///     bw = new BrinaryWriter(networkstream);
///     br = new BrinaryReader(networkstream);
///     传送数据
///     bw.write();//直接写入二进制网络流,进行数据传输
///     bw.flush();//清空缓存区(网络流)
///     接收数据
///     br.ReadString();//从网络流转换的二进制流中读取String
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值