在非Dotnet环境,直接使用Winsock的COM空间作这块,而最初在.net作相关开发的时候为了省事,也这么作,但是后来发现COM存在相当多问题,于是只要去研究.net自带的Socket模式,之前一直想写这个程序,但是查阅很多资料,细节都不是很清晰,于是只好自己研究完成了,当然,这边用了许多偷懒的方法,于是还请各位多多指教。
程序是一个一个类的形式完成的。
代码如下:
首先StateObject类,是用作异步信息传递用的,
这边声明了事件,是为了切合原先Winsock的使用习惯(Oh My God…..)
过程Connect,实现主动连接的部分。
监听的处理,这部分是使用同步模式。
开始接受和处理数据的部分
终于要到发送数据了,当然,这边只考虑了发送文本,如果发送文件,直接用文件流写到NetStream的缓冲区,注意一下大小就可以了。
然后补上一些小细节的代码:
月度归档: 2009 年 2 月
一点小记录
今天是FJWC的第一天,讲的是组合数学,当然,下午上机前,我们BOSS请来了我们的前辈,现谷歌资深工程师来作乐了个对于谷歌的报告,听了很多内容,比如以前不曾留意的,谷歌的“整合搜索”的功能的强大,当然也看到谷歌引以自豪的“不作恶”,不能少的便是关于“奶粉”这个关键词谷歌和他“竞争对手”在搜索结果上的差距。虽然,他没说对手是谁,看到那图,我们早已笑这看那深陷竞价门、公关门的搜索公司。当然,咱还是对GOOGLE LAB更感兴趣。
下午的上机题自然也很窘,虽然临时在学校找了台机安了个FZU的ACM平台,但题目却一点不水,两道题,总分100分,最后结果是最高分仅此一人-我们的老汤-tangky神牛…得分是---10分…
看来数学模型听起来都简单,但把数学题溶入OI题中,再习惯性超长题目描述立马就压倒一大片了…