首页 相关文章 Windows Sockets:套接字通知

Windows Sockets:套接字通知

本文描述套接字类中的通知函数。这些成员函数都是回调函数,框架调用它们将重要事件通知给套接字对象。通知函数有: OnReceive:通过调用 Receive 通知此套接字缓冲区中有需要检索的数据。 !-- frame contents -- !-- /frame contents -- OnSend:通过调用 Send 通知此套接字现在可以发送数据。 OnAccept:通过调用 Accept 通知此侦听套接字可以接受挂起的连接请求。 OnConnect:通知此连接套接字其连接尝试已完成:可能成功,也可能存在错误。 OnClose:通知此套接字它连接的套接字已关闭。 注重: 一个附加的通知函数是 OnOutOfBandData。此通知告诉接收套接字发送套接字有“带外”数据要发送。带外数据是逻辑上独立的通道,与...[ 查看全文 ]

2016-02-19 标签:
  • 本文解释如何组合 CSocket 对象、CSocketFile 对象和 CArchive 对象以简化通过 Windows 套接字发送和接收数据。 !-- frame contents -- !-- /frame contents -- 文章 Windows Sockets:带存档的套接字示例介绍了 PacketSerialize 函数。 PacketSerialize 示例中的存档对象的工作机制与传递给 MFC Serialize 函数的存档对象非常相似。它们之间的基本差异是:对于套接字,存档并不附加到标准的 CFi...[ 查看全文 ]
  • 标签:Web开发
      以前学过MFC,我用过的它里面的包装Winsock的两个类CSocket和CAsyncSocket,我一直觉得它哪个事件通知的功能比较不错,特别是在连接的两方收发数据没有一定的规律的时候比较有用,虽然不用它的事件通知也可以实现功能,但是你需要循环检测套接字的状态或者阻塞等待,如果每次都要做这些琐碎的工作岂不是很麻烦,于是我就想对这些功能作一次封装。当然在.net里面采用delegate和event是最好的选择了。...[ 查看全文 ]
  • 标签:PHP
    PHP套接字编程   作者:久隆信息/张晓刚 时间:2004-04-12 7:44:52 来自: 责任编辑:clinch           --------------------------------------------------------------------------------       套接字编程,一般使用c或c++。特别的在web应用程序开发中,常用perl实现套接字。除此以外,用php进行套接字编程也是一个选择。Php可以...[ 查看全文 ]
  • 在前面的几个部分里面,我们已经学会了怎么样从网络上读写信息了.前面的一些函数(read,write)是网络程序里面最基本的函数.也是最原始的通信函数.在这一章里面,我们一起来学习网络通信的高级函数.这一章我们学习另外几个读写函数. 6.1 recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供 了第四个参数来控制读写操作. int recv(int sockfd,void *buf...[ 查看全文 ]
  • 一、 引言 在80年代初,美国加利福尼亚大学伯克利分校的研究人员为TCP/IP网络通信开发了一个专门用于网络通讯开发的API。这个API就是Socket接口(套接字)--当今在TCP/IP网络最为通用的一种API,也是在互联网上进行应用开发最为通用的一种API。在微软联合其它几家公司共同制定了一套Windows下的网络编程接口Windows Sockets规范后,由于在其规范中引入了一些异步函数,增加了对网络事件异步选择...[ 查看全文 ]
  • 首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。这里为了便于理解,提到了一些调用及其大致的功能。使用socket调用后,仅产生了一个可以使用的socket描述符,...[ 查看全文 ]
  • 异步客户端套接字示例   下面的示例程序创建一个连接到服务器的客户端。该客户端是用异步套接字生成的,因此在等待服务器返回响应时不挂起客户端应用程序的执行。该应用程序将字符串发送到服务器,然后在控制台显示该服务器返回的字符串。 C# using System; using System.Net; using System.Net.Sockets; using System.Threading; using System.Text; // ...[ 查看全文 ]
  • C#是微软随着VS.net新推出的一门语言。它作为一门新兴的语言,有着C++的强健,又有着VB等的RAD特性。而且,微软推出C#主要的目的是为了对抗Sun公司的Java。大家都知道Java语言的强大功能,尤其在网络编程方面。于是,C#在网络编程方面也自然不甘落后于人。本文就向大家介绍一下C#下实现套接字(Sockets)编程的一些基本知识,以期能使大家对此有个大致了解。首先,我向大家介绍一下套接字的概念。 ...[ 查看全文 ]
  • 同步客户端套接字示例   下面的示例程序创建一个连接到服务器的客户端。该客户端是用同步套接字生成的,因此挂起客户端应用程序的执行,直到服务器返回响应为止。该应用程序将字符串发送到服务器,然后在控制台显示该服务器返回的字符串。 C# using System; using System.Net; using System.Net.Sockets; using System.Text; public class SynchronousSocke...[ 查看全文 ]
  • 1、引言 网络监听工具(sinff)是提供给网络管理员的一类管理工具。在以太网中(Ethernet),当网络上连接多台计算机时,某瞬间只能有一台计算机可以传送数据。以太网中,数据是以被称为帧的数据结构为单位进行交换的。通常,在计算机网络上交换的数据结构体的单位是数据包。而在以太网中则称为帧。这种数据包是由记录着数据包发送给对方所必需信息的报头部分和记录着发送信息的报文部分构成。报头...[ 查看全文 ]
  • 使用sockets Socket控件让你建立一个利用TCP/IP和有关的协议与其他系统进行通信的应用。使用Sockets,你能够读和写通过它连接的其他机器,而不用担心实际的网络软件的相关细节。Sockets提供基于TCP/IP协议的连接。除此以外还能很好的工作,在其他相关的协议,例如Xerox Network System (XNS), Digital's DEC net, or Novell's IPX/SPX 家族。 C++ Builder提供你写网络服务器或客户应用程序去...[ 查看全文 ]
  • 标签:电脑入门
    1、首先点击任务栏右侧托盘处的"箭头",然后选择自定义...打开通知区域管理窗口; 2、或者打开控制面板--选择"通知区域图标"; 3、可以对通知区域的图标进行设置; 4、有三种状态可以选择; 5、还可以对系统图标进行设置,如图选择启用或关闭系统图标; 6、可以对系统图标进行设置,如图; 7、如果勾选始终在任务栏上显示所有通知和图标; 8、将会把通知区域中的图...[ 查看全文 ]
  • 标签:电脑入门
    Win8 可以在屏幕锁定的状态下,指定显示某些应用程序的通知,未指定的其他程序通知只能在未锁定时显示。 首先确保系统下通知开启。打开Charm(超级按钮),选择设置,选择右下角的更改电脑设置,选择通知。 确保应用通知开启,屏幕锁定通知开启。需要在锁屏状态下显示通知的应用程序也确保处于开启的状态。 回到个性化设置界面, 在锁屏应用中点击+号添加程序。即可在锁屏状态下显示通知。 若要...[ 查看全文 ]
  • 标签:电脑入门
    经过漫长的等待之后,Windows 10终于正式到来了!该系统将被预装进更多的新电脑当中提供给消费者,但对于一些老用户来讲,他们更多的是希望通过Windows 7/8.1的免费升级通道来获得Windows 10。不过有用户反映,当Windows 10开始正式推送后自己并没有像其他人那样接收到更新,这是为什么呢? 对此,英国Windows团队稍早通过Twitter发布消息称,微软并没有同时向所有用户推送Windows 10,而是分拨分批的推...[ 查看全文 ]
  • 标签:电脑入门
    Windows 8 操作系统的通知功能,可以在更改电脑设置里面进行开启或者关闭,主要作用是在所列程序中有新任务,新功能,新操作提示等情况下,在屏幕弹出提示内容,以便提醒用户目前有的更新或者操作内容。 操作步骤: 1、进入系统桌面后,把鼠标移到屏幕最右下角,出现如下图所示界面: 2、把鼠标移动到齿轮图标上,齿轮变成设置字样; 3、 点击设置按钮,出现下图所示界面: 4、点击更改电脑设置...[ 查看全文 ]
  • 标签:电脑入门
    有些使用本本的朋友可能会发现,右下角通知栏区域会无法显示电源按钮,导致在插上电源或者是使用电池的时候都无法进行区分。造成这种情况大部分都是因为使用了第三方修改过的系统版本或者对于系统优化过度,所以今天就来解决这个问题。 第一步:在开始菜单的搜索窗口输入gpedit.msc,进入组策略编辑器,依次打开用户配置-管理模板-开始菜单和任务栏,在右边细节窗口,找到并双击删除操作中心图标选项。 第...[ 查看全文 ]
  • 使用Windows XP(SP2)已经有一段时间了,总觉得它的“通知功能”有点烦人。需要我们来关闭它。 1.关闭“磁盘空间不足”通知功能 当磁盘驱动器容量少于200MB时,Windows XP便会弹出“磁盘空间不足”的提示。关闭方法:运行“regedit”命令打开注册表编辑器,在“HKEY_LOCAL_MACHINE\Software\ Microsoft\Windows\CurrentVersion\Pol icies”分支下增加一个项名“Explore r...[ 查看全文 ]
  •         服务器Sockets 列表9.2是一个服务器应用程序的一部分. 列表9.2 一个简单的服务器程序 /** * 一个监听端口并提供Html文档的程序. */ class SimpleWebServer { public static void main(String args[]) { ServerSocket serverSocket = null; Socket clientSocket = null; int connects = 0; ...[ 查看全文 ]
  •        摘 要 本文介绍了UDP Sockets的基本概念和IP多点传送的原理,具体讨论了Java中的相关类及使用方法,提供了一个IP多点传送的开发流程。 IP 多点传送 MulticastSocket 类IP多点传送(multicast delivery)是针对点到点的传送和广播传送两种方式而言的,它是指在一定的组内对其成员进行的广播,是一种有限的广播。组中的某个成员发出的信息,组中的其它所有成员都...[ 查看全文 ]
  • 标签:电脑入门
    很多人不喜欢在桌面上放任何的图标,他们会用酷点类似的桌面软件来存放一切常用图标,或者,只用Windows7的任务栏,当然,要改造一下这个Windows7的任务栏。 今天Windows7之家推荐一个小玩意,只有几十K大小,名字叫MiniBin。作用嘛,就是在任务栏通知区给你一个小图标,用来便捷操作回收站和打开回收站等等。 这个MiniBin软件功能做的比较简单,当然,无论什么样的软件,都要感谢和尊重作者的付出,先来看...[ 查看全文 ]
手机页面 收藏网站 回到头部