资源简介
操作系统的课程设计包括文章,论文,程序,流程图
代码片段和文件信息
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模块数据传输指南
相关资源
- 基于Multisim的数字电路课程设计--数字
- 学生成绩管理系统 数据流程图
- lcd液晶显示简易电子钟课程设计
- 家具辅助销售系统的设计和实现
- 程序设计语言 编译原理 第三版 国防
- 基于DSP的语音处理系统设计
- 数字电路课程设计 三路抢答器
- EDFA设计
- FTP客户端设计与实现
- 简单的数字电路课程设计
- 矿大软件设计报告
- Flash CS6动画艺术设计案例教程随书光
- FPGA实验报告及程序 包括花样彩灯 流
- 太阳能LED 路灯照明系统优化设计.pd
- 时钟程序的汇编课程设计
- DES加密算法 网络安全 课程设计报告
- 高校校园网毕业设计与论文
- 网络订餐系统的设计论文
- 在FPGA上设计汉明码的编码器和解码器
- openssl开发包编写建立在SSL上的C/S课程
- 学生宿舍管理毕业设计.rar
- FTP课程设计.rar
- S波段宽带低交叉极化印刷偶极子阵列
- 用MSP430设计极低功耗数字温度计
- 软件工程 超市管理系统 概要设计说明
- 软件工程 超市管理系统计划书
- 中小型规模局域网建设xx公司网络组建
- 学生宿舍网络设计方案
- 基于AT89C51单片机的篮球比赛记分牌设
- AdressBook.zip
评论
共有 条评论