- 1
- 0
- 约1.72万字
- 约 16页
- 2018-12-08 发布于安徽
- 举报
实用标准文案
精彩文档
实 验 报 告
学院(部):理学院 班级:信计1101班 学号:11411100131 姓名:杨宠
实验课程
C#程序设计
实验名称
利用同步TCP编写网络聊天程序
指导老师
江力
实验性质
(选修、必修)
必修
实验类型
(验证、设计、创新、综合)
验证
实验课时
4课时
实验日期、时间
2013-9-18
2013-10-09
实验消耗材料
PC机
实验仪器设备
(实验硬件要求)
计算机一台,Visual stadio 2010
实验目的
掌握C#的同步TCP应用编程方法。
实验内容(实验原理、可用的理论知识、算法、程序、步骤和方法)
实验内容
同步TCP服务器端应用编程与客户端应用编程。
实验基本原理
利用TcpListener类、TcpClient类、Socket类提供的方法进行同步TCP应用编程。
注意事项
BinaryReader, BinaryWriter类的应用,及TCP类及协议的一些知识运用。
实验步骤
同步TCP服务器端应用编程:网络聊天服务器;
同步TCP客户端应用编程:网络聊天客户端。
1.服务器端编程:
(1)创建一个名为SyncChatServer的Windows应用程序,将Form1.cs换名为MainForm.cs,设计界面如下图所示:
(2)在解决方案资源管理器中,添加一个名为User.cs的文件,用于保存与客户通信需要的信息,代码如下:
using System.Net.Sockets;
using System.IO;
namespace SyncChatServer
{
class User
{
public TcpClient client;//{get; private set;}
public BinaryReader br;//{get; private set;}
public BinaryWriter bw;//{get; private set;}
public string userName;// {get; set; }
public User(TcpClient client)
{
this.client = client;
NetworkStream networkStream = client.GetStream();
br = new BinaryReader(networkStream);
bw = new BinaryWriter(networkStream);
}
public void Close()
{
br.Close();
bw.Close();
client.Close();
}
}
}
(3)在MainForm中添加对应的代码和事件:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
//添加的命名空间引用
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace SyncChatServer
{
public partial class MainForm : Form
{
/// summary保存连接的所有用户/summary
private ListUser userList = new ListUser();
/// summary使用的本机IP地址/summary
IPAddress localAddress;
/// summary监听端口/summary
private const int port = 51888;
private TcpListener myListener;
/// summary是否正常退出所有接收线程/summary
bool isNormalExit = false;
public MainForm()
{
InitializeComponent()
您可能关注的文档
最近下载
- 徐悲鸿简介(新).doc VIP
- 鼎捷ERP报表GR凭证报表基础知识.pptx VIP
- 党员在改作风树新风方面存在的问题及整改措施.docx VIP
- 湖南省岳阳市汨罗市新市集团2024年数学小升初试卷.pdf VIP
- 二年级下册全册劳动教案.doc VIP
- 云南省中职职教高考职业技能考试经济管理类样卷.pdf VIP
- (新版)多旋翼无人机超视距驾驶员执照参考试题核心题库.pdf VIP
- 湘科版(2024)三下信息科技_6单元_活动3 巧手剪出好作品 课件.pptx VIP
- 超星尔雅学习通《劳动通论》章节测试答案.pdf VIP
- 2025年生物医药中试生产基地生物制药废弃物资源化利用可行性分析报告.docx
原创力文档

文档评论(0)