实验一 多线程与SOCKET编程初步.pdf

实验一 多线程与SOCKET编程初步.pdf

ID:50836861

大小:170.78 KB

页数:3页

时间:2020-03-08

实验一 多线程与SOCKET编程初步.pdf_第1页
实验一 多线程与SOCKET编程初步.pdf_第2页
实验一 多线程与SOCKET编程初步.pdf_第3页
资源描述:

《实验一 多线程与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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。