最新评论

共7页: 1 2 3 4 5 6 7 下一页 
唠叨行者 2012-02-13 15:15
不错不错。
6572789 2011-10-18 21:26
好文章,有空看看对我那程序是否有用。
dkkkk 2011-08-25 22:44
谢谢好东西
人生之路 2011-07-17 20:23
不知道博主的Analyze里面是怎么处理的?能不能公开出来呢。让我们这些新手学习学习。
人生之路 2011-07-17 19:34
为什么在Write函数的 Buffer.BlockCopy(buffer, offset, _buffer, _length, count);老是出现索引超出范围啊
大石头 2011-07-14 19:37
[quote]ㄟ荖樹炪厊ㄖ: 好文章,我要收藏。早已知道楼主是网络方面的达人,看到楼主这篇文章,我要把我的分包方法换掉了。。。 我的分包方法: 将收到的流全部以字节的形式存入到字节队列中,有一个线程来扫描这个字节队列,按照协议进行读取,组包~~~ 貌似这种方法要比楼主的直接读流效率要高一点,但是代码复杂度高好多~~[/quote] 你那样子太占内存了吧,用流的话,在内存里面只有一份,并且处理起来也没有那么复杂
ㄟ荖樹炪厊ㄖ 2011-07-14 18:55
好文章,我要收藏。早已知道楼主是网络方面的达人,看到楼主这篇文章,我要把我的分包方法换掉了。。。 我的分包方法: 将收到的流全部以字节的形式存入到字节队列中,有一个线程来扫描这个字节队列,按照协议进行读取,组包~~~ 貌似这种方法要比楼主的直接读流效率要高一点,但是代码复杂度高好多~~
四喜 2011-07-14 16:17
在AcceptWorkThread()方法中似乎有两句话颠倒顺序了: private void AcceptWorkThread() { while (_isListener) { UserInfo info = new UserInfo();//这个UserInfo是用来保存客户信息的。 info.socket = socket;[color=red]//socket对象是在下一句定义的,此处使用,编译器会报错“未定义”?[/color] Socket socket = _listener.Accept(); //这里进行其它处理。 socket.BeginReceive(info.Buffer, 0, info.Buffer.Length, SocketFlags.None, ReceiveCallBack, info);//这里向系统投递一个接收信息的请求,并为其指定ReceiveCallBack做为回调函数 } }
leeolevis 2011-06-14 11:27
很实用的经验。
风的传说 2011-06-14 10:43
收了,以后说不定用呢上
Leepy 2011-06-14 08:46
挺好,宝贵的经验!
LiangHu 2011-06-14 08:33
很好的思考实践,必须推荐!
AlexTiffy 2011-06-14 07:49
有意思,领我们进入美妙的境界
testzhangsan 2011-06-14 00:05
实在是扛不住了,先mark,有时间再看!
安度 2011-06-07 16:31
楼主的文章写的清晰,虽然有些文章的内容和本文差不多,解决办法也一致,只是描写起来却让人一头雾水...博主威武
FMN 2011-05-23 01:10
真的很感谢博主,这两个类解决了我的问题。
FMN 2011-05-22 21:53
学习中。
hubing 2011-05-18 11:15
博主,能不能提供DEMO代码包下载啊?
test12fds3 2011-05-14 09:21
我用IOControl 函数设置了,对死链接问题确实有效,但是有个问题,貌似他会三次发送超时,就会直接关闭整个socket?这个怎么解决
文刀牛与卯金刀 2011-04-02 21:50
[quote]大石头: @Rainr 如果由你来设计,你会设计不一样吗? 当然,你可以反编译两个看看是否一样不就知道了嘛。 千言万语,还不如做一次试试看![/quote] 顶这一句,明天开始测试……
Rainr 2011-03-29 10:29
@大石头 主要是.Net Compact FW没有此枚举.呵呵.只有一个int型的IOControlCode。谢谢你的帮助.
大石头 2011-03-29 10:28
@Rainr 如果由你来设计,你会设计不一样吗? 当然,你可以反编译两个看看是否一样不就知道了嘛。 千言万语,还不如做一次试试看!
Rainr 2011-03-29 10:21
@大石头 我还想问一点 我是在.Net Compact FW中使用的IOControl(). 不知道他那个枚举和.Net FW的枚举数字能一样吗?
Rainr 2011-03-29 10:17
@大石头 好的谢谢
大石头 2011-03-29 10:11
@Rainr 既然是枚举,数字当然是固定的了。 你反编译那个枚举就知道数字是多少了
Rainr 2011-03-29 10:10
@大石头 这数字是不是不是固定的啊
Rainr 2011-03-29 10:10
@大石头 那数字是多少?
大石头 2011-03-29 09:55
[quote]Rainr:我是在wince下用的 .net cfw 2.0. 这里面没有IOControlCode.KeepAliveValues这个枚举。我想问如果使用IOControl的话,应该怎么写啊[/quote] 只是没有枚举而已,你直接用数字
Rainr 2011-03-29 09:53
我是在wince下用的 .net cfw 2.0. 这里面没有IOControlCode.KeepAliveValues这个枚举。我想问如果使用IOControl的话,应该怎么写啊
大石头 2011-02-23 16:07
@ToBin Firefox+FireBug
ToBin 2011-02-23 14:48
我很想知道,code 里面的代码要什么浏览器才能看到,我用ie8,chrome,firefox 都打不开!
ToBin 2011-02-23 14:47
我很想知道,code 里面的代码要什么浏览器才能看到,我用ie8,chrome,firefox 都打不开!
ToBin 2011-02-23 14:47
我很想知道,code 里面的代码要什么浏览器才能看到,我用ie8,chrome,firefox 都打不开!
大石头 2011-02-22 09:56
@jiashie 有,设置TcpClient的NoDelay为true
jiashie 2011-02-22 09:54
有没有方法保证发送端在调用send后确实是立即把数据发出去了?而不是凑齐一帧数据后再发送?
暧—守护 2010-12-23 16:35
@看客 你不是人,你比谁牛啊。 打开它,你属于什么:http://www.it315.org/club/143.htm
暧—守护 2010-12-23 14:10
初接触socket,不是很懂
大石头 2010-11-26 14:59
@qianyz 测试过,没有问题
qianyz 2010-11-26 14:58
你们都试过吗,我试过,服务端和客户端都运行,把客户端网线拔掉,但是没有任何异常,你们都是理论上说说
hzexe 2010-11-15 10:59
异步发送会不会把两个消息混淆在一起?
JkD 2010-11-12 16:35
学习中,多谢楼主分享。
JkD 2010-11-12 16:11
请问如果连接多个客户端,应该怎么处理呢,恳求大师讲解一下。
JkD 2010-11-10 10:07
多谢楼主分享。
oscarzq 2010-11-05 13:59
有点没搞懂,IPC只能是在客户端和服务器端在同一台电脑上才能用,那么既然这两端都在同一台电脑上了还Remoting干吗?
雨季 2010-10-22 15:37
方法不错,不过开发机器是XP,测试不出来效果。 KeepAliveValues提示Win2000以上版本才能使用。
懒神 2010-09-30 17:23
读写安全?
蓝鲸 2010-09-10 16:09
this.Invoke(new AddListItemHandler(this.AddListItem), new string[] ...{ recString }); 这个是什么意思?完整例子能打包下载不?
共7页: 1 2 3 4 5 6 7 下一页