伯乐共勉

讨论。NET专区
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2006年4月11日

摘要: 摘要:在Windows 95环境下,基于TCP/IP协议,用Winsock完成了话音的端到端传输。采用双套接字技术,阐述了主要函数的使用要点,以及基于异步选择机制的应用方法。同时,给出了相应的实例程序。 一、引言 Windows 95作为微机的操作系统,已经完全融入了网络与通信功能,不仅可以建立纯Windows 95环境下的“对等网络”,而且支持多种协议,如TCP/IP、IPX/SPX、NE... 阅读全文

posted @ 2006-04-11 18:35 伯乐共勉 阅读(412) 评论(0) 推荐(0) 编辑

摘要: 为了方便网络编程,90年代初,由Microsoft联合了其他几家公司共同制定了一套WINDOWS下的网络编程接口,即Windows Sockets规范,它不是一种网络协议,而是一套开放的、支持多种协议的Windows下的网络编程接口。现在的Winsock已经基本上实现了与协议无关,你可以使用Winsock来调用多种协议的功能,但较常使用的是TCP/IP协议。Socket实际在计算机中提供了一个通信... 阅读全文

posted @ 2006-04-11 18:31 伯乐共勉 阅读(344) 评论(0) 推荐(0) 编辑

摘要: 利用Winsock编程由同步和异步方式,同步方式逻辑清晰,编程专注于应用,在抢先式的多任务操作系统中(WinNt、Win2K)采用多线程方式效率基本达到异步方式的水平,应此以下为同步方式编程要点。 1、快速通信 Winsock的Nagle算法将降低小数据报的发送速度,而系统默认是使用Nagle算法,使用 int setsockopt(... 阅读全文

posted @ 2006-04-11 18:25 伯乐共勉 阅读(488) 评论(0) 推荐(0) 编辑

摘要: 本文以对照方式阐释了服务器套接字和客户端套接字的操作顺序。因为这些套接字使用 CArchive 对象,所以它们必然是流式套接字。流式套接字通信的操作顺序 在构造 CSocketFile 对象之前,下面的顺序对 CAsyncSocket 和 CSocket 都是准确的(只有少数几个参数不同)。从构造 CSocketFile 对象开始,顺序只适用于 CSocket 。下表阐释了在客户端和服务器之间设置... 阅读全文

posted @ 2006-04-11 18:22 伯乐共勉 阅读(297) 评论(0) 推荐(0) 编辑

摘要: 作者:fs007 出处:vckbase 责任编辑: 方舟UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高 一、绪言 UDP是一种面向非连接,不可靠的通讯协议,相对于TCP来说,虽然可靠性不及,但传输效率较高。所以在网络上仍有很大的用途。这几日需要了解下udp通讯的过程,上网发现这方面的资料还挺少。于是仔细的翻找了下msdn,基本上搞清楚了udp通讯的过... 阅读全文

posted @ 2006-04-11 18:09 伯乐共勉 阅读(758) 评论(0) 推荐(0) 编辑

摘要: 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊... 阅读全文

posted @ 2006-04-11 18:08 伯乐共勉 阅读(248) 评论(0) 推荐(0) 编辑

摘要: ** on Unix:* cc -c connector.c* cc -o connector connector.o** on Windows NT:* open connector.c in Visual Studio* press 'F7' to link -- a project to be created* add wsock32.lib to the link section unde... 阅读全文

posted @ 2006-04-11 18:05 伯乐共勉 阅读(763) 评论(0) 推荐(0) 编辑

2006年4月6日

摘要: 原文出处 《Windows网络编程技术》第8章 完成端口模型 由于原书附的是C代码,我把其翻译成Delphi代码。 其中winsock2.pas在delphi中不带,要另外下载http://jungla.dit.upm.es/~bti/files/winsock2.pas program CompletionIO; {$APPTYPE CONSOLE} uses SysUtils... 阅读全文

posted @ 2006-04-06 13:31 伯乐共勉 阅读(922) 评论(0) 推荐(0) 编辑

摘要: indy 10终于随着Delphi2005发布了,不过indy套件在我的印象中总是复杂并且BUG不断,说实话,不是看在他一整套组件的面子上,我还是喜欢VCL原生的Socket组件,简洁,清晰。Indy9发展到了indy10几乎完全不兼容,可叹啊。言归正传。在使用IdTCPServer组件的时候发现了他的漏洞,他的OnConnec,OnExecute,OnDisconnect等事件是在其他线程中... 阅读全文

posted @ 2006-04-06 12:26 伯乐共勉 阅读(2649) 评论(2) 推荐(1) 编辑

摘要: Connection Closed Gracefully 温和的关闭连接Many Indy users are annoyed by the EIdConnClosedGracefully exception that is raised with Indy servers, especially the HTTP and other servers. EIdConnClosedGracefull... 阅读全文

posted @ 2006-04-06 09:48 伯乐共勉 阅读(412) 评论(0) 推荐(0) 编辑