欢迎来到天天文库
浏览记录
ID:50836861
大小:170.78 KB
页数:3页
时间:2020-03-08
《实验一 多线程与SOCKET编程初步.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《计算机网络编程技术》试验报告实验一多线程与SOCKET编程初步学号:姓名:1.1实验目的本实验通过设计多线程、socket编程等实验,巩固使学生掌握网络编程中基础的C#网络组建、多线程编程方法以及socket类型、调用流程和应用方法等。1.2实验要求试验项目见书本P23页(第1题省略),请王成试验并将试验过程写在下面的实验内容部分,每题要求给出题目、源代码(带必要的注释)以及程序运行效果截图。1.3实验内容题2.1:(提示:可以通过设置全局变量k,键盘输入相应的值给k,然后根据当前k的值判断线程应该处于什么状态)源代码:u
2、singSystem;Console.ReadLine();usingSystem.Collections.Generic;if(s.Equals(suspend))usingSystem.Linq;thread1.Suspend();usingSystem.Text;elseifusingSystem.Threading;(s.ReadLine().Equals(resume))namespacetest1._1thread1.Resume();{elseifclassProgram(s.ReadLine().Equals
3、(abort)){thread1.Abort();constStringsuspend="sus";}constStringresume="r";}constStringabort="a";publicstaticvoidMethod1()staticvoidMain(string[]args){{while(true)Threadthread1=newThread(new{ThreadStart(Method1));Thread.Sleep(2000);Threadthread2=newThread(newConsole.
4、Write("-");ThreadStart(Method2));}thread1.Priority=}ThreadPriority.Highest;publicstaticvoidMethod2()thread2.Priority={ThreadPriority.Normal;while(true)thread1.Start();{thread2.Start();Thread.Sleep(2000);while(true)Console.Write("#");{}Strings=}1《计算机网络编程技术》试验报告}}运行效
5、果截图:题2.2:源代码:usingSystem;thread2的休眠时间(dd.hh.mm.ss):");usingSystem.Collections.Generic;String[]usingSystem.Linq;s=Console.ReadLine().Split(newusingSystem.Text;char[]{'.'});usingSystem.Threading;ts=newnamespacetest1._1TimeSpan(Convert.ToInt32(s[0]),{Convert.ToInt32(s
6、[1]),classProgramConvert.ToInt32(s[2]),{Convert.ToInt32(s[3]));constStringsleep="sleep";}staticTimeSpants=new}TimeSpan(20000000);}staticvoidMain(string[]args)publicstaticvoidMethod1(){{Threadthread1=newThread(newwhile(true)ThreadStart(Method1));{Threadthread2=newTh
7、read(newThread.Sleep(2000);ThreadStart(Method2));Console.Write("-");thread1.Priority=}ThreadPriority.Highest;}thread2.Priority=publicstaticvoidMethod2()ThreadPriority.Normal;{thread1.Start();while(true)thread2.Start();{while(true)Thread.Sleep(ts);{Console.Write("#"
8、);if}(Console.ReadLine().Equals(sleep))}{}Console.Write("请输入}运行效果截图:2《计算机网络编程技术》试验报告运行1.4.4节的应用程序试验结果截图:1.4实验总结3
此文档下载收益归作者所有