伯乐共勉

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

2006年4月11日

摘要: 多人网络游戏中如何避免迟延是一个比较重要的话题。作为多人网络游戏开发者,我们总是努力使事情做得更快,减少迟延以获得更多的带宽。这也是我们为什么通常会抛弃TCP的稳定性而使用UDP提高速度的原因。减少延迟,接受更多应答多播也是其中一种方法。在未来的因特网,多播涉及高速高品质跨网络数字电视数据传输。在网络游戏中,多播会给我们带来什么好处?简而言之,它不仅能降低游戏服务器的工作量,并且解决了在网络上无游... 阅读全文

posted @ 2006-04-11 20:26 伯乐共勉 阅读(809) 评论(2) 推荐(0) 编辑

摘要: 对于许多初学者来说,网络通信程序的开发,普遍的一个现象就是觉得难以入手。许多概念,诸如:同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)等,初学者往往迷惑不清,只知其所以而不知起所以然。 同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。 阻塞套接字是指执行此套接字的... 阅读全文

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

摘要: 一、简介 Windows Sockets 是从 Berkeley Sockets 扩展而来的,其在继承 Berkeley Sockets 的基础上,又进行了新的扩充。这些扩充主要是提供了一些异步函数,并增加了符合WINDOWS消息驱动特性的网络事件异步选择机制。 Windows Sockets由两部分组成:开发组件和运行组件。 开发组件:Windows Sockets 实现文档、应用程序接口... 阅读全文

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

摘要: 一、客户机/服务器模式 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供相应服务:(过程如下) 1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。 ... 阅读全文

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

摘要: 摘要:在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 伯乐共勉 阅读(296) 评论(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 伯乐共勉 阅读(762) 评论(0) 推荐(0) 编辑