我当前的代码设置了TCPclient连接,我想写一些数据(字符串:UserName)。
using outStream as new streamwriter(client.getstream)
outStream.write(UserName)
end using
我对这段代码的问题是它在完成后处理了客户端,我需要保持客户端打开。如果我将使用更改为昏暗并且不丢弃编写器,则数据实际上不会被写入,所以我想知道我是如何发送数据并保持客户端打开的。
答案 0 :(得分:0)
关闭StreamWriter将关闭连接流。 .NET 4.5为StreamWrite添加了一个重载,使得能够保持流的打开。
Is there any way to close a StreamWriter without closing its BaseStream?
另一种选择是不使用使用和粘贴Dim并仅在最后关闭流。如果要强制发送数据,则必须调用flush。
http://msdn.microsoft.com/en-us/library/vstudio/system.io.streamwriter.flush