社区
C#
帖子详情
如何使套接字BeginConnect和EndConnect得到更多信息
broadury
2004-07-26 10:00:02
套接字的BeginConnect和EndConnect只能得到一个Socket,但是我想加入其它信息,例如发送者的姓名等,这时应该怎么办呢?
...全文
381
4
打赏
收藏
如何使套接字BeginConnect和EndConnect得到更多信息
套接字的BeginConnect和EndConnect只能得到一个Socket,但是我想加入其它信息,例如发送者的姓名等,这时应该怎么办呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lookie
2005-01-22
打赏
举报
回复
class sock
{
Socket socket;
int i;
}
张海霖
2004-11-04
打赏
举报
回复
派生不行?为什么
zhengjiang
2004-07-26
打赏
举报
回复
有深度,学习ing...........
lookie
2004-07-26
打赏
举报
回复
即使通过封装新的派生类似乎行不通,还有其他方法吗?
C#学习文档实例讲解
前 言 6 第1章 进程、线程与网络协议 7 1.1 进程和线程 7 1.1.1 Process类 7 1.1.2 Thread类 9 1.1.3 在一个线程中操作另一个线程的控件 13 1.2 IP地址与端口 15 1.2.1 TCP/IP网络协议 16 1.2.2 IPAddress类与Dns类 17 1.2.3 IPHostEntry类 17 1.2.4 IP
End
Point类 17 1.3
套接字
19 1.3.1 Socket类 20 1.3.2 面向连接的
套接字
21 1.3.3 无连接的
套接字
23 1.4 网络流 24 1.5 习题1 25 第2章 TCP应用编程 27 2.1 同步TCP应用编程 28 2.1.1 使用
套接字
发送和接收数据 28 2.1.2 使用NetworkStream对象发送和接收数据 30 2.1.3 TcpClient与TcpListener类 31 2.1.4 解决TCP协议的无消息边界问题 33 2.2 利用同步TCP编写网络游戏 34 2.2.1 服务器端编程 34 2.2.2 客户端编程 49 2.3 异步TCP应用编程 66 2.3.1 EventWaitHandle类 67 2.3.2 AsyncCallback委托 69 2.3.3 Be
gin
AcceptTcpClient方法和
End
AcceptTcpClient方法 70 2.3.4 Be
gin
Connect
方法和
End
Connect
方法 70 2.3.5 发送数据 71 2.3.6 接收数据 72 2.4 异步TCP聊天程序 73 2.4.1 服务器端设计 73 2.4.2 客户端设计 79 2.5 习题2 83 第3章 UDP应用编程 84 3.1 UDP协议基础知识 84 3.2 UDP应用编程技术 84 3.2.1 UdpClient类 84 3.2.2 发送和接收数据的方法 86 3.3 利用UDP协议进行广播和组播 90 3.3.1 通过Internet实现群发功能 90 3.3.2 在Internet上举行网络会议讨论 96 3.4 习题3 101 第4章 P2P应用编程 102 4.1 P2P基础知识 102 4.2 P2P应用举例 104 4.3 习题4 114 第5章 SMTP与POP3应用编程 115 5.1 通过应用程序发送电子邮件 115 5.1.1 SMTP协议 115 5.1.2 发送邮件 116 5.2 利用同步TCP接收电子邮件 120 5.2.1 POP3工作原理 121 5.2.2 邮件接收处理 123 5.3 习题5 127 第6章 网络数据加密与解密 128 6.1 对称加密 128 6.2 不对称加密 133 6.3 通过网络传递加密数据 136 6.4 Hash算法与数字签名 152 6.5 习题6 153 第7章 三维设计与多媒体编程 154 7.1 简单的3D设计入门 154 7.2 DirectX基础知识 160 7.2.1 左手坐标系与右手坐标系 160 7.2.2 设备 160 7.2.3 顶点与顶点缓冲 161 7.2.4 Mesh对象 162 7.2.5 法线 162 7.2.6 纹理与纹理映射 162 7.2.7 世界矩阵、投影矩阵与视图矩阵 162 7.2.8 背面剔除 164 7.3 Primitive 164 7.4 Mesh 171 7.5 灯光与材质 177 7.6 音频与视频 187 7.7 直接使用SoundPlayer类播放WAV音频文件 191 7.8 习题7 193 第8章 上机实验指导 194 8.1 实验一 简单网络聊天系统 194 8.2 实验二 网络呼叫应答提醒系统 195 8.3 实验三 文件数据加密与解密 199
C#网络应用高级编程
第1章 进程、线程与网络协议 1.1 进程和线程 1.1.1 Process类 1.1.2 Thread类 1.1.3 在一个线程中操作另一个线程的控件 1.2 IP地址与端口 1.2.1 TCP/IP 1.2.2 IPAddress类与Dns类 1.2.3 IPHostEntry类 1.2.4 IP
End
Point类 1.3
套接字
1.3.1 Socket类 1.3.2 面向连接的
套接字
1.3.3 无连接的
套接字
1.4 网络流 习题 第2章 TCP应用编程 2.1 同步TCP应用编程 2.1.1 使用
套接字
发送和接收数据 2.1.2 使用NetworkStream对象发送和接收数据 2.1.3 TcpClient与TcpListener类 2.1.4 解决TCP的无消息边界问题 2.2 利用同步TCP编写网络游戏 2.2.1 服务器端编程 2.2.2 客户端编程 2.3 异步TCP应用编程 2.3.1 EventWaitHandle类 2.3.2 AsyncCallback委托 2.3.3 Be
gin
AcceptTcpClient方法和
End
AcceptTcpClient方法 2.3.4 Be
gin
Connect
方法和
End
Connect
方法 2.3.5 发送数据 2.3.6 接收数据 2.4 异步TCP聊天程序 2.4.1 服务器端设计 2.4.2 客户端设计 习题 第3章 UDP应用编程 3.1 UDP基础知识 3.2 UDP应用编程技术 3.2.1 UdpClient类 3.2.2 发送和接收数据的方法 3.3 利用UDP进行广播和组播 3.3.1 通过Internet实现群发功能 3.3.2 在Internet上举行网络会议讨论 习题 第4章 P2P应用编程 4.1 P2P基础知识 4.2 P2P应用举例 习题 第5章 SMTP与POP3应用编程 5.1 通过应用程序发送电子邮件 5.1.1 SMTP 5.1.2 发送邮件 5.2 利用同步TCP接收电子邮件 5.2.1 POP3工作原理 5.2.2 邮件接收处理 习题 第6章 网络数据加密与解密 6.1 对称加密 6.2 不对称加密 6.3 通过网络传递加密数据 6.4 Hash算法与数字签名 习题 第7章 三维设计与多媒体编程 7.1 简单的3D设计入门 7.2 DirectX基础知识 7.2.1 左手坐标系与右手坐标系 7.2.2 设备 7.2.3 顶点与顶点缓冲 7.2.4 Mesh对象 7.2.5 法线 7.2.6 纹理与纹理映射 7.2.7 世界矩阵、投影矩阵与视图矩阵 7.2.8 背面剔除 7.3 Primitive 7.4 Mesh 7.5 灯光与材质 7.6 音频与视频 7.7 直接使用SoundPlayer类播放WAV音频文件 习题
C#网络核心编程(Word版电子书+PPT+源代码+习题解答)
学习.NET Socket编程的好书,资源包含Word版电子书(201页完整版),源代码,PPT,习题解答,史上最全。 目录-------------------------------------------------------- 前 言 6 第1章 进程、线程与网络协议 7 1.1 进程和线程 7 1.1.1 Process类 7 1.1.2 Thread类 9 1.1.3 在一个线程中操作另一个线程的控件 13 1.2 IP地址与端口 15 1.2.1 TCP/IP网络协议 16 1.2.2 IPAddress类与Dns类 17 1.2.3 IPHostEntry类 17 1.2.4 IP
End
Point类 17 1.3
套接字
19 1.3.1 Socket类 20 1.3.2 面向连接的
套接字
21 1.3.3 无连接的
套接字
23 1.4 网络流 24 1.5 习题1 25 第2章 TCP应用编程 27 2.1 同步TCP应用编程 28 2.1.1 使用
套接字
发送和接收数据 28 2.1.2 使用NetworkStream对象发送和接收数据 30 2.1.3 TcpClient与TcpListener类 31 2.1.4 解决TCP协议的无消息边界问题 33 2.2 利用同步TCP编写网络游戏 34 2.2.1 服务器端编程 34 2.2.2 客户端编程 49 2.3 异步TCP应用编程 66 2.3.1 EventWaitHandle类 67 2.3.2 AsyncCallback委托 69 2.3.3 Be
gin
AcceptTcpClient方法和
End
AcceptTcpClient方法 70 2.3.4 Be
gin
Connect
方法和
End
Connect
方法 70 2.3.5 发送数据 71 2.3.6 接收数据 72 2.4 异步TCP聊天程序 73 2.4.1 服务器端设计 73 2.4.2 客户端设计 79 2.5 习题2 83 第3章 UDP应用编程 84 3.1 UDP协议基础知识 84 3.2 UDP应用编程技术 84 3.2.1 UdpClient类 84 3.2.2 发送和接收数据的方法 86 3.3 利用UDP协议进行广播和组播 90 3.3.1 通过Internet实现群发功能 90 3.3.2 在Internet上举行网络会议讨论 96 3.4 习题3 101 第4章 P2P应用编程 102 4.1 P2P基础知识 102 4.2 P2P应用举例 104 4.3 习题4 114 第5章 SMTP与POP3应用编程 115 5.1 通过应用程序发送电子邮件 115 5.1.1 SMTP协议 115 5.1.2 发送邮件 116 5.2 利用同步TCP接收电子邮件 120 5.2.1 POP3工作原理 121 5.2.2 邮件接收处理 123 5.3 习题5 127 第6章 网络数据加密与解密 128 6.1 对称加密 128 6.2 不对称加密 133 6.3 通过网络传递加密数据 136 6.4 Hash算法与数字签名 152 6.5 习题6 153 第7章 三维设计与多媒体编程 154 7.1 简单的3D设计入门 154 7.2 DirectX基础知识 160 7.2.1 左手坐标系与右手坐标系 160 7.2.2 设备 160 7.2.3 顶点与顶点缓冲 161 7.2.4 Mesh对象 162 7.2.5 法线 162 7.2.6 纹理与纹理映射 162 7.2.7 世界矩阵、投影矩阵与视图矩阵 162 7.2.8 背面剔除 164 7.3 Primitive 164 7.4 Mesh 171 7.5 灯光与材质 177 7.6 音频与视频 187 7.7 直接使用SoundPlayer类播放WAV音频文件 191 7.8 习题7 193 第8章 上机实验指导 194 8.1 实验一 简单网络聊天系统 194 8.2 实验二 网络呼叫应答提醒系统 195 8.3 实验三 文件数据加密与解密 199
c#聊天客户端程序
c#网络编程异步
套接字
客户端程序 private void button1_Click(object s
end
er, EventArgs e) { try { IPHostEntry local = Dns.GetHostByName(Dns.GetHostName()); IPAddress ip = IPAddress.Parse(local.AddressList[0].ToString()); IP
End
Point iep = new IP
End
Point(ip, 5678); Socket clientsocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); clientsocket.Be
gin
Connect
(iep, new AsyncCallback(
Connect
Callback), clientsocket); } catch (Exception ee) { Console.WriteLine(ee.ToString()); } } private void
Connect
Callback(IAsyncResult ar) { try { Socket clientsocket = (Socket)ar.AsyncState; clientsocket.
End
Connect
(ar); state = new StateObject(); state.worksocket = clientsocket; S
end
("客户连接成功"); clientsocket.Be
gin
Receive(state.buffer, 0, StateObject.buffersize, 0, new AsyncCallback(ReadCallback), state); } catch (Exception e) { Console.WriteLine(e.ToString()); } }
C#异步同步调用函数
如果当前使用的是面向连接的协议(如 TCP) 则可使用 Socket、Be
gin
Connect
和
End
Connect
方法来连接侦听主机。通过使用 Be
gin
S
end
和
End
S
end
方法,或者使用 Be
gin
Receive 和
End
Receive 方法,可以进行异步数据通信。可以使用 Be
gin
Accept 和
End
Accept 处理传入的连接请求。 如果当前使用的是无连接协...
C#
110,561
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章