- 1
- 0
- 约3.22千字
- 约 3页
- 2020-10-26 发布于江苏
- 举报
5.1.4 考场广播的设计与实现
在考场上,监考老师需要向考生说明各种注意事项和考卷中出现的问题,在
考试将要结束的时候需要提醒考生填写答题纸。在该考试系统中添加了考试广播
功能,监考老师可以在线向所有考生发送广播信息。
读取 考场信息
Client_list Server 端 监考老师
考
场
广
播
考生机 考生机 考生机
图 25
实现方法:
private void button4_Click(object sender, System.EventArgs e)
{
this.button4.Enabled=false;
string str=this.textBox12.Text;
for(int i=0;ithis.client_list.Count;i++)//遍历客户列表
{
byte[] msg=System.Text.UnicodeEncoding.Unicode.GetBytes(str);
string[] tokens = ((Client)client_list[i]).Host.ToString().Split(new Char[]{:});
IPEndPoint ip=new IPEndPoint(IPAddress.Parse(tokens[0]),1035);
this.newsock.SendTo(msg,ip); // 向客户发送广播信息
}
this.button4.Enabled=true;
}
5.2 Client 端的详细设计与实现
Client 端是考生直接面对的考试界面,考生通过 Client 端登陆服务器,浏
览考题,在线做题,并且保证考生的答案可以准确无误的传输到 Server 端。因此,
在整个 Client 端的设计中要保证数据传输的可靠性和用户界面的直观性,友好
性。以下主要介绍了实现客户端的主要技术。
5.2.1 服务器 IP 和端口号的配制
在当前的计算机网络中 TCP/IP 协议得到广泛的使用,各高校的局域网一般
都支持 TCP/IP 协议,在以 TCP/IP 协议为基础的网络中 IP 地址是网络中的唯一
标识。端口号又是专门对应于某一应用的标识。因此,在考生登陆考试系统前必
须保证 IP 和端口号的正确性。
一般来讲服务器的 IP 和端口号是不变的,如果在每次考试时考生都要重新
写入那会给考生带来麻烦,而且不是每一个考生都懂得这些考前的准备工作,因
此,在该系统中
把这些配制信息保存在一个文件中,当考生使用客户端登陆考试系统时自动
读取配制文件中的信息。简化了考试不必要的过程。
以下是该功能的实现:
private void Form1_Load(object sender, System.EventArgs e)
{
this.ClientSize = new System.Drawing.Size(712, 180);
string path=@..\..\data\serverset.txt;//路径设置
if(!File.Exists(path))
{
using (StreamWriter sw=File.CreateText(path))//创建文件
}
else
{
using
您可能关注的文档
- 保护环境的 演讲稿.pdf
- 保护环境的诗句.pdf
- 保护生态文明宣传标语100条.pdf
- 保护生物学论文.pdf
- 保护声带 传递天籁.pdf
- 保济丸与藿香正气丸的功效.pdf
- 保健品规章制度.pdf
- 保健品销售过程中顾客常见问题解答.pdf
- 保教知识与能力 练习题.pdf
- 保教知识与能力预测卷答案.pdf
- 2025年高中地理自然地理单元测试题及答案.docx
- 2026年安徽林业职业技术学院单招职业倾向性考试题库带答案详解.docx
- 2026年安徽林业职业技术学院单招职业倾向性考试题库含答案详解.docx
- 2026年安徽林业职业技术学院单招职业技能考试题库及参考答案详解.docx
- 2026年安徽林业职业技术学院单招职业技能测试题库及完整答案详解1套.docx
- 2026年安徽林业职业技术学院单招职业技能测试题库参考答案详解.docx
- 2026年安徽林业职业技术学院单招职业倾向性考试题库及参考答案详解.docx
- 2026年安徽林业职业技术学院单招职业倾向性考试题库及完整答案详解1套.docx
- 2026年安徽某国企劳务外包人员招聘4名备考试题附答案详解.docx
- 2026年安徽林业职业技术学院单招职业适应性测试题库及答案详解一套.docx
原创力文档

文档评论(0)