随笔分类 -  net work programming

note technologies and articles and ideas about net work programming
在.Net环境下用C#操纵活动目录
摘要:(源出处:http://dev.csdn.net/develop/article/12/12047.shtm )在.Net环境下用C#操纵活动目录王雷Windows 2000 Server在Windows NT Server 4.0的基础上,进一步发展了"活动目录(Active Directory)"。活动目录是从一个数据存储开始的。它采用了类似Exchange Server的数据存储,称为:Ex... 阅读全文

posted @ 2004-07-07 23:37 星星之火 阅读(2260) 评论(0) 推荐(0)

谁能简单说一下活动目录是什么东西?
摘要:谁能简单说一下活动目录是什么东西?看了一些介绍(c# network programming),但没明白!也还没找到浅显易懂资料。谢谢! 阅读全文

posted @ 2004-07-07 20:52 星星之火 阅读(1926) 评论(3) 推荐(0)

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

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

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

posted @ 2004-06-24 22:49 星星之火 阅读(7706) 评论(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 星星之火 阅读(3169) 评论(4) 推荐(0)

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

posted @ 2004-06-21 21:10 星星之火 阅读(5102) 评论(3) 推荐(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 星星之火 阅读(1329) 评论(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 星星之火 阅读(873) 评论(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 星星之火 阅读(1794) 评论(0) 推荐(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 星星之火 阅读(872) 评论(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 星星之火 阅读(627) 评论(2) 推荐(0)

导航