关于TcpClient的问题?

问题描述

代码如下:privatevoidbtnStar_Click(objectsender,EventArgse){tcl=newTcpListener(IPAddress.Parse(("192.168.0.1"),6666);Threadthr=newThread(newThreadStart(Listener));thr.IsBackground=true;thr.Start();}publicvoidListener(){tcl.Start();MessageBox.Show("服务器开启!");while(true){TcpClienttcpclient=tcl.AcceptTcpClient();}}现在我想关了tcpclient所有资源和"本对象"的TCP连接,我用了tcpclient.Close()方法,但是不行,因为它只释放了内存资源,却没真真的关闭“本对象”的TCP的连接(与服务器的连接没有关闭),所以我想问问大家,怎么才能把当前的这个tcpclient关闭与服务器的连接,而不只是释放资源

时间: 2024-11-10 10:20:20

关于TcpClient的问题?的相关文章

发送-delphi tcpserver 和tcpclient之间怎么互相通信

问题描述 delphi tcpserver 和tcpclient之间怎么互相通信 只写出了tcpclient向tcpserver发送消息 ,请大神 指导一下tcpserver 怎么向tcpclient 发送消息 解决方案 从服务器返回数据 如果需要从服务器返回数据的话,只需要在OnAccept中调用ClientSocket.Sendln方法即可.客户端需要做的就是在执行完TcpClient1.Sendln后,直接调用 TcpClient1.Receiveln即可.该方法会等待服务器传回的信息.当

HttpWebRequest的常见错误使用TcpClient可避免_实用技巧

有时使用HttpWebRequest对象会出现错误,总结有三种: 1.System.Net.WebException: 服务器提交了协议冲突. Section=ResponseStatusLine 2.System.Net.WebException: 基础连接已经关闭: 连接被意外关闭. 3.System.Net.ProtocolViolationException: 无法发送具有此谓词类型的内容正文. 使用TcpClient对象搞定: 复制代码 代码如下: private string Get

tcpclient 怎么定义telent 终端选项

问题描述 tcpclient 怎么定义telent 终端选项 最近用c#做了个telnent程序 连接 aix 系统 提示我未定义终端选项,比较郁闷的是 找不到定义的办法:用 tcpclient 做的 ,那个大侠 能告诉我怎么定义终端选项?

c# cp lient-写了一个c# TcpClient 连接超时 请大师 吐槽!

问题描述 写了一个c# TcpClient 连接超时 请大师 吐槽! 解决方案 代码最严重的问题是调用th.Abort,不要这么做.另外,没必要死循环轮询,而应该使用异步方法.

tcpclient类-VB使用TcpClient类进行TCPIP通信

问题描述 VB使用TcpClient类进行TCPIP通信 求大神给我一个 关于VB使用TcpClient类的 实例,要求主机和客户机之间能通过TcpClient类来进行通信.最好的是能体现TCPIP协议是如何进行通信的,,,麻烦具体点,谢谢,,,急

TcpClient的streamreader选择ReadLine还是ReadToEnd

问题描述 写一个TCP客户端,解析server发送的xml协议流,xml协议很简单,类似<?xmlversion="1.0"encoding="utf-8"?><bookname=""data=""price=""><result></result></book>一行一句.用的StreamReader(TcpClient.GetStream).Re

.net-.Net TCPClient 停止運作(停止響應)的問題

问题描述 .Net TCPClient 停止運作(停止響應)的問題 問題連接請看追問部分

.Net网络编程——使用TcpClient与TcpListener建立客户端与服务端连接

              一,.NET中如何实现建立连接                         在网络中,我们可以通过IP地址唯一定位一台主机,而在主机中,我们要确定收到的数据包发给谁,可以通过端口号,端口号的作用简单说就是不至于使你要发给QQ好友的消息数据包被错误发到了你的OC程序上.               通常,我们把发起连接的那一端称为客户端,这是主动的一方:而静默等待连接到来的那一端作为服务端.这个概念是比较相对的.               在.Net中,我们可以使

c#-C#中的tcpclient中断问题

问题描述 C#中的tcpclient中断问题 我编辑了代码用于和高清摄像机通讯,摄像机作为服务器端,分别有两个端口,一个端口用于控制命令的交互,一个命令用于获取摄像机图像,所使用的通讯代码是一样的.但图像通讯是连续不间断的,每收到一张图片,要回复一个继续的命令,这个一直工作正常.但控制命令的交互就总是出问题,只能第一次发送是正确的,后面发送就无响应了,相机也不会有任何响应发生.看网上有介绍说是异步通讯的问题,在while循环里的会一直工作,没有while循环的会出现中断情况,可我不知道如何实现,

TCPCLIENT一个客户端同时对多个服务端发送数据

问题描述 现在需求是一个客户端对多个服务端发送数据我的客户端程序是4个新线程,分别连接4个服务端现在出现的问题是发送数据到服务端时,只对一个连接就很快,但是4个同时连接,同时发送就会很慢请问是哪里的问题 解决方案 解决方案二:是带宽的问题,楼主用的是什么网络,家用的网络只是下载很快,上传则是极慢的,这是潜规则.解决方案三:首先,不要扯上什么"线程"概念,这样就能先避免一部分误区.你的进程中有四个TcpClient对象,对象就是对象,跟线程没有半毛钱关系,你把它们安排到程序中作为内存中的