新手问题:
因为TcpClient和NetworkStream都不存在事件,以下几个问题困扰我:1. 是否要不停地判断TcpClient的Connected属性来看连接是否可用
2. 是否也要不停地轮循来判断缓存中是否有对方新发过来的数据
3. 如何才能知道哪条数据是被真正地发出去了呢(如果对方中途断线,还没有异常,)
4. 在两端相互传输的过程中,是不是堵塞操作(如果不堵塞比如连续发送abc和123,接收有没有可能接收到的是a123bc)
这方面新手,问题比较多,希望赐教.
因为TcpClient和NetworkStream都不存在事件,以下几个问题困扰我:1. 是否要不停地判断TcpClient的Connected属性来看连接是否可用
2. 是否也要不停地轮循来判断缓存中是否有对方新发过来的数据
3. 如何才能知道哪条数据是被真正地发出去了呢(如果对方中途断线,还没有异常,)
4. 在两端相互传输的过程中,是不是堵塞操作(如果不堵塞比如连续发送abc和123,接收有没有可能接收到的是a123bc)
这方面新手,问题比较多,希望赐教.
解决方案 »
- 请教下 NET2.0 如何获取 字段或属性 的 memberInfo
- WCF及Windows2003SP2无语的问题(急)
- winform打印问题.打印一图片,预览图片总是在左上角.如何调整居中.及其大小?
- 关于C#删除XML节点的问题
- 请问 Visual C++ 2008 Feature Pack Beta 何时发布 中文版本 的?
- 关于SelectSingleNode的问题
- 关于自定义报表问题!
- datagridview 底部汇总 c# winform
- 如何用OleDbCommand调用Oracle存储过程,返回类型Cursor?
- SilverLight调用WCF”远程服务器返回了错误: NotFound”
- Datatable 中的元素可以是数组吗?
- 传地址还是传值??
发重了,并且那个帖子坏掉,点不进去,也结不了.http://topic.csdn.net/u/20101114/22/793809c5-55cf-4e1e-9a2a-966ec532dad6.html?83489版主帮删掉,我的分哪...5555
建議 在 這理引索一下
我看過那篇文章,但是忘記名字了
看了那篇文章,你的四個問題都能解決
不妨現在馬上就試驗一下關鍵字 TcpClient NetworkStream 同步 異步
鄙人略見,如有不對的地方,多指教
好像TcpClient是个鸡肋,改用sockets ,谢谢楼上提醒,果然有同步异步之说
因为不知道tcpclient在协议层和传输层做过哪些手脚,用它只会增加更多的未知问题.
建議 在 這理引索一下
我看過那篇文章,但是忘記名字了
看了那篇文章,你的四個問題都能解決
不妨現在馬上就試驗一下關鍵字 TcpClient NetworkStream 同步 異步
鄙人略見,如有不對的地方,多指教