资源简介
操作系统的课程设计包括文章,论文,程序,流程图

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
#region
using System.IO;
using System.Net.Sockets;
using System.Net;
using System.Threading;
#endregion
namespace P2PSample
{
public partial class frmP2P : Form
{
//=======================================================
#region Delegate
protected delegate void ShowMessageDelegate(string msg);//消息委托1
protected delegate void ShowMessageDelegate2(string ipStr string portStr string msgType string msg);//消息委托2
protected delegate void ShowIpAndPortDelegate();//显示IP与端口委托
protected delegate void addMyfriendDelegate(string IpStr string portStr);//添加好友
#endregion
//=======================================================
#region Member
private Thread th;//启动监听的线程
private IPAddress myIPAddress;//本机IP地址
private Socket socket = null;//客户端
private int myPort;//本机端口
bool OnlyOne = true;//连接只能是一次
#endregion
//=======================================================
#region Construct
//构造函数
public frmP2P()
{
InitializeComponent();
//设置窗体属性
this.MaximizeBox = false;
this.FormBorderstyle = FormBorderstyle.FixedSingle;
//设置列标头
ColumnHeader ipColumn = new ColumnHeader();
ipColumn.Text = “IP“;
ipColumn.Width = 100;
ColumnHeader portColumn = new ColumnHeader();
portColumn.Text = “端口号“;
//设置视图显示方式
this.listViewMyFriend.View = View.Details;
this.listViewMyFriend.Columns.AddRange(new ColumnHeader[] { ipColumn portColumn});//加载列标头
//默认的IP,PORT
this.txtRomIP.Text = “10.106.2.50“;
this.txtRomPort.Text = “1024“;
}
#endregion
//=======================================================
#region Public Function
#endregion
//=======================================================
#region Private Function
private void receiveMsg()
{
bool IsOK = true;
while (IsOK)
{
try
{
//执行积压在消息队列中的信息防止循环出现界面冻结
Application.DoEvents();
NetworkStream stream = new NetworkStream(socket);//得到该连接流对象
StreamReader sr = new StreamReader(stream);//创建只读流对象
string receiveMsg = sr.ReadLine();
//分割消息段
int i1 = receiveMsg.IndexOf(““);
int i2 = receiveMsg.IndexOf(““ i1 + 1);
int i3 = receiveMsg.IndexOf(““ i2 + 1);
string ipString = receiveMsg.Substring(0 i1);//IP地址
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30720 2008-12-03 16:45 操作系统课设\操作系统.doc
文件 916 2008-01-13 18:14 操作系统课设\操作系统课程设计报告\P2PClient\p2pClient.sln
..A..H. 20992 2009-01-02 21:16 操作系统课设\操作系统课程设计报告\P2PClient\p2pClient.suo
文件 91648 2008-01-15 22:03 操作系统课设\操作系统课程设计报告\P2PClient\p2pClient.vsd
文件 28672 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\bin\Debug\P2PSample.exe
文件 32256 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\bin\Debug\P2PSample.pdb
文件 5632 2005-11-11 22:25 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\bin\Debug\P2PSample.vshost.exe
文件 1332 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\ClassDiagram1.cd
文件 11359 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\frmP2P.cs
文件 12047 2008-01-13 22:00 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\frmP2P.Designer.cs
文件 6012 2008-01-13 22:00 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\frmP2P.resx
文件 843 2008-06-07 16:08 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\p2pClient.csproj.GenerateResource.Cache
文件 843 2008-01-12 23:12 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\P2PSample.csproj.GenerateResource.Cache
文件 28672 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\P2PSample.exe
文件 180 2008-01-14 11:53 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\P2PSample.frmP2P.resources
文件 32256 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\P2PSample.pdb
文件 180 2008-01-14 11:53 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\Debug\P2PSample.Properties.Resources.resources
文件 283 2009-01-02 21:16 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\p2pClient.csproj.FileList.txt
文件 1227 2008-06-07 16:09 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\p2pClient.csproj.FileListAbsolute.txt
文件 283 2008-01-13 18:08 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\obj\P2PSample.csproj.FileList.txt
文件 3271 2008-01-15 10:31 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\p2pClient.csproj
文件 469 2007-05-11 09:51 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Program.cs
文件 1208 2007-05-11 09:49 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Properties\AssemblyInfo.cs
文件 2872 2007-05-11 09:49 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Properties\Resources.Designer.cs
文件 5612 2007-05-11 09:49 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Properties\Resources.resx
文件 1092 2007-05-11 09:49 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Properties\Settings.Designer.cs
文件 249 2007-05-11 09:49 操作系统课设\操作系统课程设计报告\P2PClient\P2PSample\Properties\Settings.settings
文件 28672 2008-01-15 10:32 操作系统课设\操作系统课程设计报告\p2pserver\P2PSample\bin\Debug\P2PSample.exe
文件 34304 2008-01-15 10:32 操作系统课设\操作系统课程设计报告\p2pserver\P2PSample\bin\Debug\P2PSample.pdb
文件 5632 2005-11-11 22:25 操作系统课设\操作系统课程设计报告\p2pserver\P2PSample\bin\Debug\P2PSample.vshost.exe
............此处省略47个文件信息
- 上一篇:BMP YUV格式转化工具
- 下一篇:DRF系列ZigBee模块数据传输指南
相关资源
- 五层电梯labview设计(五层电梯.vi)
- 单片机音乐倒数定时器的设计
- STC15F
- 解读AT89C2051遥控接收器电路设计原理
- 电路图天天读19:局域网中红外遥控发
- 工程师开发高质量PCB设计指南
- 确保PCB设计成功,这几步不容忽视
- PCB高速设计信号完整性5个经验
- 高质量PCB设计中PCB图布线的部分要求
- 高质量 PCB 设计
- PowerPCB在PCB设计中的应用解析
- 高质量PCB设计应该注意事项盘点
- CATIA汽车曲面综合设计
- Rancher 2.0 架构设计
- 土木工程毕业设计(得了95分)
- 土木工程毕业设计 -大连理工大学
- Palm OS应用程序设计指南
- 关于IGBT导通延迟时间的精确测量方法
- mmic设计:微波集成电路设计(基础知
- 电路板级的电磁兼容设计
- 2018西门子杯中国智能制造挑战赛逻辑
- 华为-热设计培训教材
- FTP课程设计(服务端+客户端)
- axure 框架图模板设计.rp
- labview编程软件滤波器以及编写程序设
- 大斜度定向井钻井设计优化及应用实
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 基于蓝牙4.0的设备通信方案设计与实
- LED灯串电路图说明
评论
共有 条评论