System.Net.Sockets.TcpClient
为 TCP 网络服务提供客户端连接。
- 命名空间:System.Net.Sockets 汇编集:System(在 system.dll 中)
语法
public class TcpClient : IDisposable
备注
TcpClient 类为了在同步阻塞模式中通过网络来连接、发送,并且接收数据流而提供了简单的方法。
如果要让 TcpClient 能够连接并且交换数据,就需要以 TCP 的 ProtocolType 创建一个 TcpListener 或者 Socket 来监听输入连接请求。你可以通过下列方式来连接到这个监听器:
- 创建一个 TcpClient 并且调用三种可用的 Connect 方法之一。
- 使用远程主机的主机名称和端口号来创建一个 TcpClient。并且这个构造器还会自动尝试一个连接。
提示:如果你需要在同步阻塞模式中发送无连接的数据包,就可以考虑使用 UdpClient 类。
继承者要注意:如果要发送和接收数据,就可以使用 GetStream 方法来获取一个 NetworkStream。然后调用 NetworkStream 的 Write 和 Read 方法来发送和接收远程主机的数据。另外,还需要使用 Close 方法来释放所有与该 TcpClient 相关的资源。
范例
下列代码建立了一个 TcpClient 连接。
static void Connect(String server, String message) {try {// 创建一个 TcpClient。// 提示:如果要让该
System.Net.Sockets.TcpClient相关推荐
- C#中的System.Net.Sockets内部实现原理
2019独角兽企业重金招聘Python工程师标准>>> 实现 Berkeley 套接字接口. MSDN注解: Socket 类为网络通信提供了一套丰富的方法和属性.Socket 类允 ...
- System.Net.Sockets空间
System.Net.Sockets空间主要提供制作Sockets网络应用程序的相关类 1.Socket类 Socket类为网络通信提供了方法和属性,主要用于管理连接,实现Berkeley通信端套接字 ...
- 【转】解决WCF大数据量传输 ,System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接...
开发中所用的数据需要通过WCF进行数据传输,结果就遇到了WCF大量传输问题 也就是提示System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接 网上解决 ...
- 用Net::Telnet来弥补System.Net.Sockets的不足
昨天用System.Net.Sockets来检查服务器的80端口是否正常,但是它无法控制连接到主机的超时时间,按MSDN说法,好像只能控制Send 调用超时时间,没有找到连接超时时间设置,这样造成了当 ...
- 未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试...
报错:未经处理的异常:System.Net.Sockets.SocketException: 以一种访问权限不允许的方式做了一个访问套接字的尝试 → 尝试以"管理员身份"运行程序, ...
- System.Net.Sockets.SocketException: 不知道这样的主机
System.Net.Sockets.SocketException: 不知道这样的主机 看了下主机名字 也是英文! 图片: 后面找到原因 被防火墙拦截 关闭防火墙就好了
- c#endread怎么打印出来_NetworkStream.EndRead(IAsyncResult) 方法 (System.Net.Sockets) | Microsoft Docs...
处理异步读取的结束.Handles the end of an asynchronous read. public: override int EndRead(IAsyncResult ^ async ...
- System.Net.Sockets.SocketException 使用了与请求的协议不兼容的地址
今天写一个socket通信程序时,为获取本机ip,我用两种方法写了一个函数 或者 虽然没出错,但有一个warning警告("System.Net.Dns*******"是废弃了,请 ...
- System.Net.Sockets Socket.Connected
Connected不能作为判断连接的依据 Connected is not thread-safe; it may return true after an operation is aborted ...
最新文章
- Percona-Server-5.5.30安装
- IP虚拟分片重组配置命令
- scanf( )函数的返回值
- 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?
- node服务器返回文件,Node.js 服务器对应的路由返回对应的 HTML 文件
- WindowsServer2008R2系统版本升级
- shell脚本清理网宿cdn缓存
- PMP 敏捷管理相关知识点
- Zakas大神:LeanPub自出版一年记
- 如何移除Office 365标题栏上的账号信息
- 最佳开源PHP开发工具
- 移动端开发的兼容适配与性能优化干货分享
- 如何利用黑天鹅事件来避险和赚钱(比如中国房价一定会崩盘但无法确定时间点)
- 正当防卫裁判要旨16条
- 如何阅读一本书——“功利性”阅读法
- html5 获取页面的宽和高
- [转帖]RC、CTP、RTM、OEM、RTL、VOL版本的区别
- 如何插入数学的花体和空心体字母
- jQuery基本操作--制作QQ简易聊天框
- HTML中的table标签与a标签
热门文章
- Matlab 双坐标轴制图
- Matlab 绘图(一)圆形绘制
- 重学JavaScript-day6-贰
- 110个精选计算机毕业设计项目,助你制作出色的程序,一定要试试
- Vue自定义拖组件 vuedraggable 和 vue-dragging
- 数学知识(基础数论)
- 第一接触工程导论有感
- mfc-7360扫描时无法检查连接计算机,mfc7360怎么扫描 mfc7360扫描键无反映解决办法...
- python管理系统项目首选公司_Python 项目推介:企业知识资产管理 - 易度文档管理系统 edodocs.com...
- 滴滴顺风车整改的第 231 天,你想它吗?