- 1、本文档共69页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《网络程序设计指导书》2008版
《网络程序设计》实验
课程名称与大纲依据课程名称:依据:T课程教学大纲 实验性质与类别 性质:操作、程序设计类实验类别:应用、技能训练实验 实验教学安排学时:学时实验目的要求实验教学是《》课程教学的一个必要组成部分,不属于单独的实验课程。通过理论教学和实验等环节的教学,使学生加深对教学内容的理解与认识,培养学生的网络程序设计、调试和动态页面制作的能力。实验内容实验一、委托与事件 1
实验二、控件应用 3
实验三、ADO.NET编程 3
实验四、实现tcp点对点通信、udp点对点、组播的步骤和程序基本架构 3
实验五、编程实现FTP、SMTP、POP3通信的基本步骤和程序框架 30
实验六、GDI+的应用 68
实验七、基于组件的开发技术 68
实验八、web service的开发与应用 68
实验一、委托与事件
实验目的:了解委托与事件的基本概念,学习使用委托与事件进行简单的程序开发
实验内容与步骤:
声明一个委托类型和一个事件
2.编写调用事件的方法
3.编写事件的处理方法
4.将事件和委托关联
5.编写主程序验证
参考代码:
using System;
namespace MyCollections
{
using System.Collections;
public delegate void ChangedEventHandler(object sender, EventArgs e);
public class ListWithChangedEvent: ArrayList
{
public event ChangedEventHandler Changed;
protected virtual void OnChanged(EventArgs e)
{
if (Changed != null)
Changed(this, e);
}
public override int Add(object value)
{
int i = base.Add(value);
OnChanged(EventArgs.Empty);
return i;
}
public override void Clear()
{
base.Clear();
OnChanged(EventArgs.Empty);
}
public override object this[int index]
{
set
{
base[index] = value;
OnChanged(EventArgs.Empty);
}
}
}
}
namespace TestEvents
{
using MyCollections;
class EventListener
{
private ListWithChangedEvent List;
public EventListener(ListWithChangedEvent list)
{
List = list;
List.Changed += new ChangedEventHandler(ListChanged);
}
private void ListChanged(object sender, EventArgs e)
{
Console.WriteLine(开始让我处理了!);
}
public void Detach()
{
List.Changed -= new ChangedEventHandler(ListChanged);
List = null;
}
}
class Test
{
public static void Main()
{
ListWithChangedEvent list = new ListWithChangedEvent();
EventListener listener = new EventListener(list);
list.Add(item 1);
list.Clear();
listener.Detach();
Console.Read();
}
}
}
实验二、控件应用
实验目的:熟悉C#.NET的winform窗体控件和WEB控件的使用
实验要求:
1、winform窗体控件使用:
设计一个winform窗体,包括mainmenu控件、textbox控件、tooltip控件、tabcont
文档评论(0)