06 2004 档案

广播,多播(二)(Broadcasting, Multicasting)
摘要:多播(组播)广播的一个缺点就是,会影响到所有的子网内的计算机,即使对此广播消息不感兴趣的计算机。多播可以解决这个问题。多播采用推进技术(浏览网页属于拉拔技术,同样属于推进技术的有发送Email服务)。多播也叫组播,如果用户加入某个多播组,那么,它就能够收到发往这个组的数据。组播应用D类IP地址(224.0.0.0-239.255.255.255),但不是说从每个组播的组接收数据的计算机要具有D类I... 阅读全文

posted @ 2004-06-27 15:30 星星之火 阅读(3134) 评论(7) 推荐(0)

两毛钱爽一把
摘要:花两毛钱从开水房打来的一瓶开水,兑上凉水,在炎热的夏天,洗个温水澡,毛巾里饱含的水从头到脚淋下冲掉身上的泡沫的时候,感觉挺爽的。想起下午也是花两毛钱,在永丰立交桥边的厕所大便,然后一身轻松地洗把脸,还顺便照了下镜子,也挺爽的。 阅读全文

posted @ 2004-06-26 00:23 星星之火 阅读(1080) 评论(4) 推荐(0)

可以建立一个Udp Server,接收发往本机所有端口的数据包吗?
摘要:可以建立一个Udp Server,接收发往本机所有端口的数据包吗? 答案:看起来不能,不知有没有什么办法。 问题提出: 下面是向本机上的Udp Server发送数据,然后再接收数据的Udp Client程序: Socket sender=new Socket(AddressFamily.InterNetwork, Socke... 阅读全文

posted @ 2004-06-24 22:49 星星之火 阅读(7732) 评论(6) 推荐(0)

广播,多播(一)(Broadcasting, Multicasting)
摘要:前言 在网络编程中,通过广播和多播可以实现发送端发送一个数据包,有多个接收端接收的情况。 广播 由于Tcp是有连接的,所以不能用来发送广播消息。发送广播消息,必须用到Udp,Udp可以不用建立连接而发送消息。广播消息的目的IP地址是一种特殊IP地址,称为广播地址。广播地址由IP地址网络前缀加上全1主机后缀组成,如:192.168.1.255是192.169.1.0这个网络的广播地址;1... 阅读全文

posted @ 2004-06-23 22:07 星星之火 阅读(3209) 评论(4) 推荐(0)

C#异步网络编程
摘要:在进行网络编程过程中,有些函数会以阻塞的方式执行,此时就不能做其他事,十分没有效率。C#提供了两种异步网络编程的方法来解决这个问题。一种方法是采用Asynchronous Sockets, 一种方法是调用非阻塞的Socket Methods。 一、Asynchronous Sockets的方法 Socket类的很多连接,发送,接收函数都有相应的异步版本,如:BeginAccept,BeginC... 阅读全文

posted @ 2004-06-21 21:10 星星之火 阅读(5127) 评论(3) 推荐(0)

应该由国家建立非法网站数据库
摘要:互联网的发展带来海量信息与便利的同时,也带来一些社会问题。社会危害最大的莫过于色情行业的泛滥了。随便哪个搜索引擎都能搜索到无数的黄色链接,即便是一些做正行的网站上往往也充斥着充满诱惑的广告。网络的特性给色情业带来了新的广阔的发展空间。这样对广大思想心志未成熟的青少年来说极为不利,容易把他们带上歧途。虽说疏导胜于防堵,但是在一个方法不能取得百分百成效的情况下,采取两种方法并行的策略为上策。最近在公司... 阅读全文

posted @ 2004-06-20 17:20 星星之火 阅读(767) 评论(2) 推荐(0)

use Helper Classes to simplify you network programming
摘要:C# Sockets Helper Classes是用来简化.net Socket网络编程的一组辅助类,主要有:(1)TcpListener (2)TcpClient (3)UdpClient。(1)(2)用来简化tcp编程。(3)用来简化Udp编程。采用这些Helper Classes能够带来很多便利。 1)省去了tcp,udp编程的一些步骤,缩减编写代码的长度。比如以前建立一个Tcp Serv... 阅读全文

posted @ 2004-06-20 16:41 星星之火 阅读(1338) 评论(4) 推荐(0)

a udp echo client
摘要:和我的UdpEchoServer配合使用,在本机上试验用。设定接收的时间限制是3秒。/* * Created by SharpDevelop. * User: xuhx * Date: 2004-6-19 * Time: 14:21 * * To change this template use Tools | Options | Coding | Edit Standard Headers. ... 阅读全文

posted @ 2004-06-19 15:12 星星之火 阅读(878) 评论(0) 推荐(0)

a udp echo server
摘要:一个简单的udp echo server程序:(1)没有测试是否正确,还没有编写udp echo client程序(2)接收包的buffer大小是固定的,如果包的大小超过buffer的话,会产生异常,完美的udp程序应该捕获异常,调整buffer大小,通知重发等。(3)不知道结束工作线程的方式是否合适,还有没有更好的方法。/* * Created by SharpDevelop. * User: ... 阅读全文

posted @ 2004-06-17 23:45 星星之火 阅读(1798) 评论(0) 推荐(0)

xml digital signature
摘要:Introduction At some point in most developers' lives, application licensing becomes a problem. Many solutions exist but are often expensive and difficult to implement. Few offer seamless integration w... 阅读全文

posted @ 2004-06-17 13:27 星星之火 阅读(1521) 评论(1) 推荐(0)

when udp goes bad and how to solve it(C#)
摘要:1。udp编程特点:1)udp发送和接收没有缓冲区,发送和接收都是整包,自动保持包的边界2)udp包的发送和接收不保证一定成功,不保证按正确顺序抵达 2。注意事项1)在接收udp包时,如果接收包时给定的buffer太小的话,会发生异常,要捕获异常,相应调整buffer的大小,和给出反馈信息。2)如果不允许丢包的情况出现的话,要有重发机制来保证,如:每发一条信息,只有收到正确的反馈信息的时候,才证明... 阅读全文

posted @ 2004-06-16 22:51 星星之火 阅读(883) 评论(0) 推荐(0)

when tcp goes bad, and how to solve it
摘要:tcp网络编程新手易犯错误的地方:1。不正确的buffer处理(收取,和发送buffer中的数据时注意实际收取和发送的数据数量)2。不正确的消息处理tcp发送,接收本地和远端都有buffer的,收和发都经过buffer,所以每条消息都没有分界的,要自己确定。解决办法:(1)用特殊符号分开消息(2)发送固定大小的消息(3)发消息时包含大小信息 阅读全文

posted @ 2004-06-15 10:36 星星之火 阅读(634) 评论(2) 推荐(0)

导航