newsgroups-index (beta)

Current group: microsoft.public.cn.dotnet.framework

.NET TcpClient 的 CLOSE_WAIT 问题

.NET TcpClient 的 CLOSE_WAIT 问题  
Fasun Liu
From:Fasun Liu
Subject:.NET TcpClient 的 CLOSE_WAIT 问题
Date:Wed, 5 Jan 2005 12:58:48 +0800
最近在写一个简单的FTP文件传输程序,用TcpClient来实现
但每次在发送"QUIT"命令以后总是处于CLOSE_WAIT状态,好像没办法彻底关闭。
结果就是程序运行一段时间以后由于占用太多端口导致整个局域网崩掉了。
相关代码如下:
TcpClient client = new TcpClient;
void SendFtpCmd(string cmdName)
{
// 发送FTP命令
...
}

void Close()
{
// 关闭FTP
SendFtpCmd("QUIT");
client.Close();
}
请问怎样才能彻底地关掉TcpClient连接。
   

Copyright © 2006 newsgroups-index   -   All rights reserved   -   Impressum