能力值:
( LV3,RANK:30 )
|
-
-
2 楼
学习~~
|
能力值:
( LV5,RANK:70 )
|
-
-
3 楼
不错的PPT,演示了基本的socket操作
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
大块网络数据 是啥意思?
写着玩还行,遇到要求稍高,你的多线程就是鸡肋,压力测试一上来半秒都顶不住,另外如果连接超时,发送超时,接收超时呢?写文件只会增加更多IO操作.最后,如果你这"服务器"(之所以打上引号是因为在我看来接收端根本算不上服务器)压力稍微过来,写IO是根本跟不上的...etc
PS:从Code上总结LZ缺乏经验
|
能力值:
( LV7,RANK:100 )
|
-
-
5 楼
所以我提供了一个函数SetPackageSize,设定包分片的大小,适应不同的传输环境。读写文件不是我的本意,只是为了测试效果(不过还好,没有因为这个出现问题)。
socket的实际应用,我确实经验不是太足,所以还得多学习啦。 ----------------------------------------------------------------
该学驱动了!20080907
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
哈哈,的确和4楼说的一样
还不如申请个大内存做磁盘缓冲效果会好点
发送接收搞个IOCP模型性能会好很多
|
能力值:
( LV7,RANK:100 )
|
-
-
7 楼
可否详述???
|
能力值:
( LV7,RANK:100 )
|
-
-
8 楼
可否指出什么地方需要改进,有什么样的技术可以改进?
先说声谢谢,呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
不需要改进,是重写...呵呵
Win32下用IOCP模型吧,想凑活的话用Select模型
Linux(>=2.6的内核)下用EPOLL模型,或者Select模型也ok
需要有自己的内存管理,线程池等等,当然还有很多细节,懒得说
注意内存泄露,再用Mercury压一压,哈哈哈哈哈哈
|
能力值:
( LV7,RANK:100 )
|
-
-
10 楼
好的,学习了,你所说的我基本不懂,只能找书看了,
谢谢
|
|
|