tcpClient不能直接用于连接目标客户端去传输stream

1.首先stream是socket来进行传输的

2.  NetworkStream ns = tcp.GetStream(); 这样是错误的,首先要保证tcpClient和客户端是连接的,所以

要使用以下的方式:

socket.Connect(hostEP);

或者

TcpClient tcpClient = new TcpClient();
tcpClient.Connect(IPAddress.Parse(textBoxHostName.Text), Int32.Parse(textBoxPort.Text));

NetworkStream ns = tcpClient.GetStream();

先确保和目标端口是连接的再发送数据

tcpClient的使用相关推荐

  1. socket与TcpListener/TcpClient/UdpClient 的区别及联系

    点击此处下载源代码 应用程序可以通过 TCPClient.TCPListener 和 UDPClient 类使用传输控制协议 (TCP) 和用户数据文报协议 (UDP) 服务.这些协议类建立在 Sys ...

  2. java 报文长度计算_从TcpClient.GetStream()读取而不知道长度 - java

    我正在研究基于TCP的通信协议.我所知 有很多方法可以确定何时结束阅读. 在消息末尾关闭连接 将消息的长度放在数据本身之前 使用分隔符:一些在正常数据中永远不会出现的值(或者总会以某种方式转义) 通常 ...

  3. TcpClient 有好多坑

    下面2篇文章里头的问题都碰到了,真是好坑哈, 在此留念. 使用 TcpClient 與 NetworkStream 類別開發時的注意事項 [C#] NetworkStream.Write()存在严重b ...

  4. 利用TcpClient TcpListener 实现发送图片

    点击此处下载源代码 客户端:实现向服务器发送文件 using System; using System.Collections.Generic; using System.Text; using Sy ...

  5. muduo之TcpClient

    muduo用TcpClient发起连接,TcpClient有一个Connector连接器,TCPClient使用Conneccor发起连接, 连接建立成功后, 用socket创建TcpConnecti ...

  6. C# TCPClient简单示例

    示例 使用方法 参考 示例 以下一个简单的异步事件TCP客户端实现 using Newtonsoft.Json; using Newtonsoft.Json.Linq; using System; u ...

  7. 采用TCPListener/TCPClient实现图片传输

    基本概念 TCPClient:基于Tcp的客户端封装类,用于简化Tcp客户端的开发.主要通过构造带入主机地址或者IPEndPonint对象,然后调用Connect进行和服务器点对点的连接,连接成功后通 ...

  8. 笔记-TCPCLIENT

    笔记-TCPCLIENT byte[] myReadBuffer = new byte[1024];private void ReceiveMessage(){try{tcpClient = new ...

  9. TcpClient和TcpListener 类的使用-编写一个点对点聊天工具(初级入门篇)

    TcpClient类和TcpListener类属于.NET框架下网络通信中的应用层类,为Socket通信提供了更简单,对用户更为友好的接口.应用层类比位于底层的Socket类提供了更高层次的抽象,封装 ...

  10. 本地---tcpserver与tcpclient

    1.tcpserver 1 ServerSocket svs(6000);//绑定端口开始监听 2 TCPServer srv(new TCPServerConnectionFactoryImpl&l ...

最新文章

  1. Auto ML自动特征工程
  2. [大话数据结构-读书笔记] 栈
  3. yolov3 pytorch错误集合
  4. spring框架的概述以及spring中基于XML的IOC配置——概念
  5. 一个suse11 sp1的crash工具版本问题
  6. vue中进度条写法_vue组件实现进度条效果
  7. java ee各类组件_在Java EE组件中使用骆驼路线
  8. 【CodeForces - 670D1 】Magic Powder - 1 (模拟 或 枚举 或二分优化)
  9. iOS (封装)一句话调用系统的alertView和alertController
  10. 为什么要学习Python?怎么学?
  11. 建立efi分区_电脑维修不求人之几条命令无损增加分区的方法
  12. linux编程之main()函数启动过程【转】
  13. C++第三方库HPSocket数据的发送与接收
  14. B端产品运营基本工作内容
  15. 网页视频加速播放方法(不用下载插件,不用安装浏览器)
  16. 乐高魔方机器人编程及图纸_LEGO 机器人魔方还原基本方法与过程
  17. linuxmint/ubuntu修改主机名hostnam
  18. ibm tivoli_通过IBM Tivoli Access Manager WebSEAL单一登录到IBM WebSphere Portal
  19. Git连接GitHub仓库,同步上传图片及CSDN外链图片转存失败解决方案
  20. Xcode插件所在的目录:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins

热门文章

  1. 系统设计:API 接口的最佳实践
  2. 《学习日记之Python》——GIF分解成图片
  3. 用计算机软件绘制思维导图,电脑软件绘制思维导图操作教程分享
  4. 智能计算系统1 环境搭建
  5. 【DBSCAN聚类算法原理介绍】
  6. 微信公众号:地图定位
  7. YoungTalk-STM32入门100步-通过I/O口点亮LED灯(Proteus仿真电路分析)
  8. 如何自制圆环_PPT中如何制作环形图高级教程
  9. 微商新手如何选产品?史上最详细操作指南!
  10. 转:W10数字许可激活C#版v3.6 win10永久激活工具