资源简介
在网络通讯的编程中我们经常使用到Socket, 这种情况下我们往往需要长期的监听某个端口, 以获得相应的Socket, 然后再利用它进行相关操作. 但是这样的话, 主线程就会被阻塞.无法对其他时间做出相应. 其实在.Net的Socket类中提供了对异步操作的支持. 下面将介绍其基本原理, 以及利用它做的一个P2P的实现.
背景知识:
你需要了解有关Socket的基本知识, 以及Delegate的异步调用操作.
在这个例子中, 我们实现了一个利用非阻塞(non-blocking)的Socket进行局域网通讯的P2P应用. 每个客户拥有一个Grid(类似于一个二维数组), 当它
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 2426 2005-04-28 21:23 P2PGrid Source\AssemblyInfo.cs
I.A.... 1559 2005-05-08 14:33 P2PGrid Source\Commander.cs
I.A.... 356 2005-05-08 14:33 P2PGrid Source\INetworkOperation.cs
I.A.... 10166 2005-05-08 14:21 P2PGrid Source\P2PApp.cs
I.A.... 4403 2005-05-08 14:37 P2PGrid Source\P2PGrid.csproj
I.A.... 1803 2005-07-19 10:23 P2PGrid Source\P2PGrid.csproj.user
I.A.... 837 2005-07-19 10:23 P2PGrid Source\P2PGrid.resharperoptions
I.A.... 899 2005-04-28 21:36 P2PGrid Source\P2PGrid.sln
I.A..H. 8704 2005-07-19 10:23 P2PGrid Source\P2PGrid.suo
I.A.... 1188 2005-07-19 10:23 P2PGrid Source\Program.cs
I..D... 0 2006-02-19 13:25 P2PGrid Source
----------- --------- ---------- ----- ----
32341 11
----------- --------- ---------- ----- ----
I.A.... 2426 2005-04-28 21:23 P2PGrid Source\AssemblyInfo.cs
I.A.... 1559 2005-05-08 14:33 P2PGrid Source\Commander.cs
I.A.... 356 2005-05-08 14:33 P2PGrid Source\INetworkOperation.cs
I.A.... 10166 2005-05-08 14:21 P2PGrid Source\P2PApp.cs
I.A.... 4403 2005-05-08 14:37 P2PGrid Source\P2PGrid.csproj
I.A.... 1803 2005-07-19 10:23 P2PGrid Source\P2PGrid.csproj.user
I.A.... 837 2005-07-19 10:23 P2PGrid Source\P2PGrid.resharperoptions
I.A.... 899 2005-04-28 21:36 P2PGrid Source\P2PGrid.sln
I.A..H. 8704 2005-07-19 10:23 P2PGrid Source\P2PGrid.suo
I.A.... 1188 2005-07-19 10:23 P2PGrid Source\Program.cs
I..D... 0 2006-02-19 13:25 P2PGrid Source
----------- --------- ---------- ----- ----
32341 11
相关资源
- C#联通网络宽带测试 拨号
- C#百度指数抓取方法(2012年版本已失
- C# 隐藏某个磁盘分区
- C# 读取并编辑window系统的右键菜单
- C#自定义屏保(不断滚动的文字)
- C#winform打印指定区域 -控件拖动 -设置
- C#使用Hook进行改键
- 提供C#调用系统API函数弹出或收起光驱
- 通过C#自带的头文件(类)获取Windo
- C#获取电脑CPU以及内存使用率
- 利用uu云打码平台的lib实现的c#打码平
- tf-idf一种计算方法
- C# pop3 邮件接收程序
- C# 邮件群发示例 源码下载18952
- 动态抓取IPC#实现
- XXTEA算法的C#实现和JS实现,可以互相
- C# 飞行棋 游戏源码(面向对象入门)
- Socke传输 (wince6.0系统)
- SocketAsyncEventArgs完成断开编程
- 基于WinPcap的C# ARP欺骗软件().rar
- C#网络应用编程 矩阵并行计算练习
- 《C#版Ftp软件源码》
-
C# 播放铃声(AxWindowsMediaPla
yer)最新 - C# 把图片显示成椭圆形状
- C# 水平交错效果显示图像
- winform 浮雕效果的图像
- c# 底片效果显示图像就像旧式相机的
- 积木效果显示图像
- C# 隐形窗体 (没有边框,没有标题栏
- browerPhotoC#网页截图(不打开网页)
评论
共有 条评论