资源简介
这是一个利用C#编写的一个简易的局域网聊天工具,利用了UDP的网络协议!
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Net;
using System.Net.Sockets;
using System.Windows.Forms;
namespace SGSclient
{
public partial class LoginForm : Form
{
public Socket clientSocket;
public EndPoint epServer;
public string strName;
public LoginForm()
{
InitializeComponent();
}
private void btnOK_Click(object sender EventArgs e)
{
strName = txtName.Text;
try
{
//Using UDP sockets
clientSocket = new Socket(AddressFamily.InterNetwork
SocketType.Dgram ProtocolType.Udp);
//IP address of the server machine
IPAddress ipAddress = IPAddress.Parse(txtServerIP.Text);
//Server is listening on port 1000
IPEndPoint ipEndPoint = new IPEndPoint(ipAddress 1000);
epServer = (EndPoint)ipEndPoint;
Data msgToSend = new Data ();
msgToSend.cmdCommand = Command.Login;
msgToSend.strMessage = null;
msgToSend.strName = strName;
byte[] byteData = msgToSend.ToByte();
//Login to the server
clientSocket.BeginSendTo(byteData 0 byteData.Length
SocketFlags.None epServer new AsyncCallback(OnSend) null);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message “SGSclient“
MessageBoxButtons.OK MessageBoxIcon.Error);
}
}
private void OnSend(IAsyncResult ar)
{
try
{
clientSocket.EndSend(ar);
strName = txtName.Text;
DialogResult = DialogResult.OK;
Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message “SGSclient“ MessageBoxButtons.OK MessageBoxIcon.Error);
}
}
private void btnCancel_Click(object sender EventArgs e)
{
Close();
}
private void LoginForm_Load(object sender EventArgs e)
{
CheckForIllegalCrossThreadCalls = false;
}
private void txtName_TextChanged(object sender EventArgs e)
{
if (txtName.Text.Length > 0 && txtServerIP.Text.Length > 0)
btnOK.Enabled = true;
else
btnOK.Enabled = false;
}
private void txtServerIP_TextChanged(object sender EventArgs e)
{
if (txtName.Text.Length > 0 && txtServerIP.Text.Length > 0)
btnOK.Enabled = true;
else
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 922 2006-12-24 19:46 SGSclientUDP\SGSclientUDP.sln
文件 3057 2006-12-29 18:46 SGSclientUDP\SGSclient\LoginForm.cs
文件 5346 2006-12-21 21:36 SGSclientUDP\SGSclient\LoginForm.Designer.cs
文件 5814 2006-12-21 21:36 SGSclientUDP\SGSclient\LoginForm.resx
文件 933 2006-12-24 14:21 SGSclientUDP\SGSclient\Program.cs
文件 9651 2006-12-29 18:49 SGSclientUDP\SGSclient\SGSClientForm.cs
文件 4378 2006-12-24 20:08 SGSclientUDP\SGSclient\SGSClientForm.Designer.cs
文件 5814 2006-12-24 20:08 SGSclientUDP\SGSclient\SGSClientForm.resx
文件 3722 2006-12-24 19:49 SGSclientUDP\SGSclient\SGSclientUDP.csproj
文件 1282 2006-11-03 12:54 SGSclientUDP\SGSclient\Properties\AssemblyInfo.cs
文件 2845 2006-11-03 12:54 SGSclientUDP\SGSclient\Properties\Resources.Designer.cs
文件 5612 2006-11-03 12:54 SGSclientUDP\SGSclient\Properties\Resources.resx
文件 1092 2006-11-03 12:54 SGSclientUDP\SGSclient\Properties\Settings.Designer.cs
文件 249 2006-11-03 12:54 SGSclientUDP\SGSclient\Properties\Settings.settings
文件 5632 2005-12-08 14:51 SGSclientUDP\SGSclient\bin\Debug\SGSclient.vshost.exe
文件 28672 2008-11-28 10:55 SGSclientUDP\SGSclient\bin\Debug\SGSclient.exe
文件 32256 2008-11-28 10:55 SGSclientUDP\SGSclient\bin\Debug\SGSclient.pdb
文件 180 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclient.SGSClient.resources
文件 180 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclient.LoginForm.resources
文件 180 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclient.Properties.Resources.resources
文件 912 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclientUDP.csproj.GenerateResource.Cache
文件 32256 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclient.pdb
文件 28672 2008-11-28 10:55 SGSclientUDP\SGSclient\obj\Debug\SGSclient.exe
文件 330 2008-11-28 10:56 SGSclientUDP\SGSclient\obj\SGSclientUDP.csproj.FileList.txt
..A..H. 10240 2008-11-28 10:56 SGSclientUDP\SGSclientUDP.suo
文件 919 2006-12-24 20:08 SGSserverUDP\SGSserverUDP.sln
文件 481 2006-12-21 21:39 SGSserverUDP\Server\Program.cs
文件 11084 2006-12-29 18:46 SGSserverUDP\Server\SGSserverForm.cs
文件 2417 2006-12-24 19:54 SGSserverUDP\Server\SGSserverForm.Designer.cs
文件 5814 2006-12-24 19:54 SGSserverUDP\Server\SGSserverForm.resx
............此处省略35个文件信息
- 上一篇:医院业务管理系统(C#源代码)
- 下一篇:C#用WMP做的四分屏播放器
相关资源
- C#用WMP做的四分屏播放器
- 医院业务管理系统(C#源代码)
- C#代码生成器(生成MVC三层代码)
- 学生信息管理系统(C# 控制台下)
- C#版蓝牙测试工具
- C#处理png图片位深度和交错属性
- C#冒泡排序动态演示程序(看了就会)
- 远程监控(C#源代码)
- 酒店管理系统(c#.net源码)
- C#异构数据库转换工具源码
- 101个微软的C#例子-Windows Forms篇
- c#编写的连连看程序
- C#如何模拟键盘输入
- 组合 算法 C# 背包问题
- C#中视图和存储过程应用
- C#使用剪切板粘贴数据
- C# TcpListener 例程(源码)
- C#实例程序100例子
- C#设计高精度语音识别程序
- winform(c#)最全73种非常漂亮界面样式
- 图书管理系统-----------C# 版
- C#串口通信程序(VS2010)(serialPort组
- C#鼠标自动点击软件
- C#实现pos打机的附ECS/POS说明书)
- c# 带树形显示的下拉框
- 最新Trimble全站仪串口通讯
- 呕心沥血之作。C#矩阵类matrix
- C#Oracle数据库备份
- C#(Winfrom)窗体传值问题(子窗体回
- c# 委托、父窗体传值到子窗体DEMO,完
评论
共有 条评论