最新评论

这一刻 2011-09-30 22:01
能加下我Q嘛?496307776 弄了半天都没弄好、
snow365 2010-02-26 17:10
高手~谢谢~
一点两点 2009-12-25 15:46
@77 请问你的问题是如何解决的?
雄毛毛虫 2009-11-19 23:07
真的是非常感谢您!!!!! 困扰我好几天的问题解决了。现在vs2008已经装过.net framework3.5了,正在继续中。。。。。。 应该没有问题了。呵呵。 再次感谢您!!!!!!!!!!!
Neoo 2009-08-20 13:28
为什么不直接设置SocketOptionName.ReuseAddress呢... Listener.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.ReuseAddress, true);
huangchena 2009-07-25 09:41
在Listener.Bind( new IPEndPoint( IPAddress.Any, 8411 ) ); 绑定时就无效了 错误,以一种访问权限不允许的方式做了一个访问套接字的尝试
chenhong 2009-05-07 11:13
请问一下,我已经安装了SP1了,也引用了System.Net.Sockets了,但是SocketAsyncEventArgsPool还是无法识别,是什么原因呢?
gattaca 2009-04-17 15:19
研究了一下,
請問為何PostReceive()沒有從Pool中Pop一個SocketAsyncEventArgs出來用?
77 2009-04-06 14:26
[04/06/09,14:23:05] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1601
[04/06/09,14:23:07] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
gattaca 2009-04-02 18:49
可以加個參數讓UdpSocket動態轉成Tcp模式嗎?
變成通吃的UdpTcpSocket類!

很希望在.net有個經典的Socket類可用!!
tangtest 2009-03-17 14:06
发现一个错误,愿与楼主交流?以下的处理应该是不对的吧?
while (block == false) {
m_RecvArgs.SetBuffer(m_RecvBuff, 0, m_RecvBuff.Length);
block = m_UdpSocket.ReceiveFromAsync(m_RecvArgs);

Debug.WriteLine(string.Format("UdpSocket::ReceiveFromAsync={0}", block));
}
王燕和潘349 2009-02-26 13:54
非常有用 谢谢
楼主说的没错 实现装SQL server 2005装了一半 退出 安装framework3.5
任俊新 2009-01-31 16:58
[01/31/09,16:49:33] Windows Communication Foundation: [2] Error: Installation failed for component Windows Communication Foundation. MSI returned error code 1603
[01/31/09,16:49:44] WapUI: [2] DepCheck indicates Windows Communication Foundation is not installed.
· 2009-01-24 19:25
谢谢 :)
风海迷沙 2009-01-14 22:32
你这个代码在SendTo时报请求的地址无效,请问如何解决?
多米诺 2008-12-22 23:04
@xyheqhd888
已更新文章,添加了 WinsockSockAddr 类代码
xyheqhd888 2008-12-22 15:39
WinsockSockAddr是博主自己写的一个类吗?编译时就在这里卡住了,请指教.
我现在有这么个需求:就是当在系统页面中录入一条信息的时候(就是在页面中添加往数据库中添加一条记录),然后一点击保存,就向数据库中保存一条记录,同时会将此记录的两个参数通过UDP协议传递给指定的IP和端口.并且根据这两个参数形成一个XML文件,并发送到目标机器的相关目录下.请问博主这个需求该如何实现?能把您的WinsockSockAddr类的代码共享吗?QQ号:474095912.欢迎随时交流.谢谢.
多米诺 2008-11-28 14:59
To #4楼:
1.SocketAsyncEventArgsPool见上文
2.在 .net 2.0 sp1 已经有SocketAsyncEventArgs
3.当然和多个UDP客户端同时通
4.这是比多线程方案更好的方案了


To #5楼:
请在程序中增加这样一个声明来解决第一个问题:
public interface IDataEvent<T>
{
int OnDataRecived (System.Net.EndPoint remoteHost, byte[] dataBuff, int dataSize);
int OnDataSended (System.Net.EndPoint remoteHost, byte[] dataBuff, int dataSize);
}

至于常量的使用,需要这个
public enum WorkingStatusConst : ushort
{
cs_NotCreated = 0x8000, // 套接字尚未创建
cs_Created = 0x0000, // 套接字已创建(已与本地IP/Port绑定),但尚未连接
cs_NotConnected = 0x0001,
cs_Connecting = 0x0002,
cs_Connected = 0x0004,
cs_DisConnecting = 0x0008, // 正在断开连接过程中
cs_SilentMoment = 0x0010, // 静默阶段:一般用于在socket被对方断开后,静默一段时间再重新建立连接

cs_IsDisposed = cs_NotCreated, // 别名:表示底层套结字无法访问
};

其实,上述代码只是主干,附属的东西可以根据自己的需要增删。

刘雪 2008-11-28 12:38
求救~编译时出错!
public IDataEvent<UdpSocket> OnDataEventHandle;
错误显示:
找不到类型或命名空间名称“IDataEvent”(是否缺少 using 指令或程序集引用?)

public SocketClient.WorkingStatusConst WorkingStatus
错误显示:
找不到类型或命名空间名称“SocketClient”(是否缺少 using 指令或程序集引用?)

刘雪 2008-11-28 10:48
首先非常感谢博主的答复,小弟是C#新手,还有些问题想请教:
1.SocketAsyncEventArgsPool是不是要自己实现的类,而不是系统自带的?
2.我的Visual Studio 2005 怎么不带SocketAsyncEventArgs类啊,是不是要升级一下?要升级什么?
3.这个程序是否可以和多个UDP客户端同时通?
4.是否可以用这个程序替代多线程方案和多个UDP客户端通信?

期待博主的答复 谢谢!^_^
多米诺 2008-11-26 14:20
To:2楼
SocketAsyncEventArgs 是 .net 2.0 SP1 就开始有了
To:1楼
无论TCP/UDP,通过采用SocketAsyncEventArgs,可以重用对象,这样在空间和时间上都有节省,如果数据量较大,就更加明显了。目前我搞的一个程序采用UDP通讯,1000包/秒左右,每包300-700字节,通过目前方式,效率的提高很明显。

刘雪 2008-11-26 10:59
有幸在网上搜到这篇文章,我学到了很多东西,但是SocketAsyncEventArgs是.NET Framework 3.5的东西吧,在.NET Framework 2.0上有没有可替代的方案啊?谢谢。
未登录的xiaotie 2008-11-17 00:20
UDP的搞什么异步啊。
深圳 2008-11-06 15:05
***************************************************************************|

思想决定行动,行动决定习惯,习惯决定命运.技术QQ群提供最直接的思想交流方式.
我们的技术QQ群通过实现三大功能:1.帮你解决技术问题;2.帮你找到外包项目,获得项目经验;3.认识更多高手,扩大你的视野.
部份专业群介绍:
c++群: 15195967(此群流动性相当大,有时候一个月上百人被迫离群)
java群: 11878667(此群人数较少,但不知道群主会不会让你进群,进群要求很高)
英语学习群: 23864353(此群人气一般,交流也不够活跃)
c++Ⅱ: 17409451(此群是C++第一群的补充,人气自然差点)
嵌入式开发群: 37489763(此群高手还是有的,气氛一般)
移动开发群: 31501597(此群人气和氛围都还可以)
创业群: 33653422


部份高级程序员群(高级群致力于发现和培养专家,人气最旺,淘汰率高,不自信者不要加入)

高级群I:17538442
高级群II:7120862

部份初、中级程序员群:
第三群:2650485
第五群:29537639
第四群:28702746
第六群:10590618
第七群:10543585
第八群:12006492
第九群:19063074
第十群:2883885
第十一群:25460595
第十二群:9663807

深圳程序员QQ群联盟成立2005年,拥有三十个以上的QQ群,人数超三千多人,大量高手,
从业于大公司(微软、IBM,SUN,华为)、系统分析员(包括参加过上亿元的项目的架构师)。
每个人都自信而上进.推荐:深程高级群I:17538442 深程高级群II:7120862 (深程高级群不
欢迎新手,如果在深圳,月薪6K以下的别加入) c++:15195967 java群: 11878667
mobile:31501597嵌入式:37489763
——————————————————————————————————————————
如果你不是第一次看到此广告,说明我们最近T了一些人,因为我们要不断提升群的质量,保证名副其实.
-------------------------------------------------------------------------------------
在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到:
1. 通读手册,试着自己找答案。
2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。
3. 在网上搜索(个人推荐google~)。
4. 向你身边精于此道的朋友打听。
我想我们首先应该靠自己解决问题,然后才是问
-------------------------------------------------------------------

技术QQ群是一个体现群体智慧的地方,无价值的发言会给别人带来噪音和负担,
如果不同意以上观点的请勿加入!

*****************************************************************************
需设 2008-11-04 17:20
无论是否有固定合同,都应该给上保险和提供相应福利,劳动法规定的,做什么都不要逾越法律的界限
北溟鱼逍遥游 2008-08-24 01:48
@标
--引用--------------------------------------------------
标: 用了那软件卸载后..再安装也出现此错误啊..
--------------------------------------------------------
这是由于还有接的.Net Framework更新没有卸载掉
你打开添加删除程序(cmd->appwiz.cpl), 然后打勾包含更新
应该能够找到没有卸载的

这些更新不能直接删除,请下载最新的.Net Framework Cleanup tool
http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip
注意:卸载.net framework后, 基于.NET CLR的软件暂时不能用

卸载后 下载安装最新的.Net framework installation full package即可
http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe
草原上的骏马 2008-05-31 21:34
谢谢,我安装成功了,
标 2008-05-31 09:55
用了那软件卸载后..再安装也出现此错误啊..
流水無訫 2008-05-08 17:11
谢谢`成功了!
簡簡單單.. 2008-04-15 01:45
^ō^ 呵呵! 要将 Microsoft .NET Framework 3.5 之前版本全部卸载->安装成功->重新修复->问题解决..
jie3000 2008-04-06 22:31
清理后,我的VS2003,VS2005,SQL Server 2005全不能用了,晕死, 应该是把所有版本的Framework全卸载了,只有重新修复一遍了.
游荡的灵魂 2008-03-12 14:48
我清理后还是不能安装。。说实话不敢做基于3.5的开发。安装太麻烦了哦。
Guy 2008-03-08 13:24
方法凑效,非常感谢
唐胜元 2008-01-08 13:28
也支持!!
杨正祎 2008-01-01 14:54
华丽的一句话文章。
xtr3mz 2007-12-22 16:32
btw it doesn't work

:D
xtr3mz 2007-12-22 16:30
thx a lot
悟道2007 2007-11-21 08:40
很高水平的she nang!hehe!
wanglonghao 2007-11-15 11:14
顶一个,支持支持!
踏雪无痕 2007-11-05 06:16
蛮有意思的,您一定是看图片高手了。
dudu 2006-08-18 19:10
欢迎!
尧尧 2006-08-18 14:50
十多年?那是九几年的啊,那一代应该都是高手了.
microshot 2006-08-17 21:05
:)
小寒 2006-08-17 18:12
欢迎,欢迎!