刚刚.Net相关知识技术互动平台(粉色回忆)

.Net知识技术交流、探讨、请教与共享(Visual Studio.Net、Asp.Net、VB/C#、.NetWindows应用程序、Windows服务、Socket通信、GIS、ArcGIS、JavaScript、Sql Server和Oracle等)

继刚ID:sony0732
10031次访问,排名10715(-3)好友3人,关注者9
没有做不到的事情,只有自己不想做的事情!
sony0732的文章
原创 3 篇
翻译 0 篇
转载 84 篇
评论 15 篇
刚刚的公告
郑重声明:
本博客中的所有内容均使用
刚刚网络作品版权声明
保护本博客中网络作品版权
    非常欢迎您的到来!
希望在这里能与广大各界博友们进行探讨、交流。我会将本人其他的技术博客上好的文章和阅读量比较大的文章转贴到此博客上来。也非常欢迎各界博友抽出您宝贵的时间来访问本人其他的技术博客。
本人其他的技术博客有:(新疆dotNet俱乐部)天下博客的博客博客园的博客

     ——刚刚 (公告)
最近评论
lei3389:相当的有价值
顶!!
lllever:当刷新地图的时候,执行setResourMng();时因为resourceItem!=null所以返回了以前的resourceItem.但是使用这个resourceItem会导致地图刷新不出来,请问楼主有没有碰到过这种情况?
mjk2008:这是我自己做文件上传的经历,多多指教!
http://blog.csdn.net/mjk2008/archive/2008/06/05/2513109.aspx
sony0732:其实无论是用滤镜方式还是将图片及背景换为灰黑色的方式,都是要表达对遇难者的深切哀悼。形式并不重要,关键是这种心意,及行动,至少大家都做了些事情!谢谢他们,抗灾众志成城,定能战胜此次特大自然灾害!
很多中国或坐落中国的外国大型网站似乎没有使用滤镜方式,而有些则是使用的滤镜方式,不过使用滤镜方式的中国或坐落中国的外国大型网站毕竟是少数。
可以在www.hao123.com……
sony0732:刚才到网上查了一下,似乎火狐不能用滤镜的!
文章分类
收藏
相册
风景无限好
娱乐与工作
本人其他的技术博客
刚刚.Net相关知识技术互动平台(绿色天堂)(RSS)
超越自我de博客(RSS)
较好的网站或论坛
C#到Vb或Vb到C#代码转换
ESRI中国社区论坛
ItPub.Net论坛
MSDN WebCast网络广播全部下载列表(RSS)
浪曦视频在线论坛
其他的优秀技术博客
Dflying Chen @ cnblogs(RSS)
Flyingis(RSS)
yumao
疯狂的程序员(RSS)
老赵点滴(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

转载 一个有用的Windows服务小程序——用来完成Server端的Socket通信收藏

新一篇: 刚刚网络作品版权声明 | 旧一篇: Iframe的基础应用——关于Iframe刷页问题的两种方法

       今天被迫要做一个接收通信的模块,以前从来都没有做过关于通信方面的东西,就像没有做过有关GIS方面的程序一样是头一次开发此类程序。
      这个Socket通信说是自己的其实完全不是(如果哪位高人见到此程序是您本人开发的千万不要介意,本人也是在网上搜索出的,这个程序真的很不错,值得推广哦!在此谢谢发布此Socket通信程序的高人)。
      此程序的大部分源码没有任何改动,只是原来的Server端是用C/S程序写的,为了能使Socket通信的Server端更灵活,在此将其改成一个Windows服务,因此也需要改动了一些Server端的代码和工程,但是基础类和Client端都没有改变。
      对于我本人来说,Windows服务和Socket通信本人都不是很了解,只是经过了昨天简单的学习和研究才完成了此Windows服务Server端Socket通信程序,所以也说不出太多的门道,如果有清楚这方面知识的博友还希望能多多交流。好了,废话少说,开始正题了。
      现在开始我们来讲解,如何一步一步地完成Windows服务Server端Socket通信程序。
      我个人认为Windows服务只是包裹在Socket通信程序外的“一件外套”,所以核心还是我在网上找到的这个Socket程序,为此我们的第一步应该先开发出此Socket程序的类库。
1、打开Visual Studio.Net2003,单击菜单中的“文件”——>“新建”——>“项目”,在弹出的对话框左侧选择“Visual C#项目”,在右侧选择“类库”,下方的名称中输入“SocketLibrary”,位置自己随便选择一个路径。
2、删除自动创建的Class1.cs,新建如下的类名文件“Client.cs”、“Connection.cs”、“ConnectionCollection.cs”、“Message.cs”、“MessageCollection.cs”、“Server.cs”、“SocketBase.cs”和“SocketFactory.cs”。
3、各个类文件的代码如下:
(1)、Client.cs文件中的代码:
Client.cs文件代码
(2)、Connection.cs文件中的代码:
Connection.cs文件代码
(3)、ConnectionCollection.cs文件中的代码:
ConnectionCollection.cs文件代码
(4)、Message.cs文件中的代码:
Message.cs文件代码
(5)、MessageCollection.cs文件中的代码:
MessageCollection.cs文件代码