资源简介
C#TCP聊天室C#TCP聊天室
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace TCP聊天室客户端
{
public partial class Form1 : Form
{
private IPEndPoint MyServer;
private Socket sock;
private byte[] buffer;
private byte[] send;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
sock = new Socket(AddressFamily.InterNetwork SocketType.Stream ProtocolType.Tcp);
buffer = new byte[65535];
send = new byte[65535];
CheckForIllegalCrossThreadCalls = false;
}
private void button2_Click(object sender EventArgs e)
{
if (textBox5.Text == ““)
{
MessageBox.Show(“请输入你的昵称!“);
return;
}
MyServer = new IPEndPoint(IPAddress.Parse(textBox3.Text) Convert.ToInt32(textBox4.Text));
textBox5.ReadOnly = true;
try
{
sock.Connect(MyServer);
MessageBox.Show(“服务器连接成功!“);
sock.Send(Encoding.Unicode.GetBytes(textBox5.Text+“进入了房间\r\n“));
sock.BeginReceive(buffer 0 buffer.Length 0 new AsyncCallback(ReceiveCallback) null);
}
catch
{
MessageBox.Show(“服务器连接失败!“);
}
}
private void button1_Click(object sender EventArgs e)
{
send = Encoding.Unicode.GetBytes(textBox5.Text + “说:\r\n“ + textBox2.Text + “\r\n\r\n“);
if (sock.Connected)
{
sock.Send(send);
textBox2.Text = ““;
}
else
{
MessageBox.Show(“请先登入服务器!“);
}
}
private void ReceiveCallback(IAsyncResult ar)
{
try
{
int read = sock.EndReceive(ar);
textBox1.AppendText( Encoding.Unicode.GetString(buffer 0 read));
sock.BeginReceive(buffer 0 buffer.Length 0 new AsyncCallback(ReceiveCallback) null);
}
catch
{
MessageBox.Show(“服务器已关闭!“);
}
}
private void Form1_FormClosing(object sender FormClosingEventArgs e)
{
if (sock.Connected)
{
sock.Send(Encoding.Unicode.GetBytes(textBox5.Text + “离开了房间\r\n“));
sock.Shutdown(SocketShutdown.Both);
sock.Disconnect(false);
}
sock.Close();
}
private void textBox1_TextChanged(object sender EventArgs e)
{
this.textBox1.ScrollToCare
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24576 2007-06-07 12:55 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\bin\Debug\TCP聊天室客户端.exe
文件 28160 2007-06-07 12:55 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\bin\Debug\TCP聊天室客户端.pdb
文件 5632 2005-11-11 22:25 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\bin\Debug\TCP聊天室客户端.vshost.exe
文件 3393 2007-06-07 12:55 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Form1.cs
文件 9317 2007-06-07 12:49 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Form1.Designer.cs
文件 5814 2007-06-07 12:49 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Form1.resx
文件 842 2007-06-07 12:49 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\Debug\TCP聊天室客户端.csproj.GenerateResource.Cache
文件 24576 2007-06-07 12:55 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\Debug\TCP聊天室客户端.exe
文件 180 2007-06-07 12:49 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\Debug\TCP聊天室客户端.Form1.resources
文件 28160 2007-06-07 12:55 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\Debug\TCP聊天室客户端.pdb
文件 180 2007-04-13 15:25 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\Debug\TCP聊天室客户端.Properties.Resources.resources
文件 366 2007-06-07 12:56 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\obj\TCP聊天室客户端.csproj.FileList.txt
文件 480 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Program.cs
文件 1190 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Properties\AssemblyInfo.cs
文件 2896 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Properties\Resources.Designer.cs
文件 5612 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Properties\Resources.resx
文件 1104 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Properties\Settings.Designer.cs
文件 249 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\Properties\Settings.settings
文件 3249 2007-04-13 14:46 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端\TCP聊天室客户端.csproj
文件 952 2007-04-13 14:27 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端.sln
..A..H. 16896 2007-06-07 12:56 C#TCP聊天室\TCP聊天室客户端\TCP聊天室客户端.suo
文件 20480 2007-06-07 12:44 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\bin\Debug\TCP聊天室.exe
文件 26112 2007-06-07 12:44 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\bin\Debug\TCP聊天室.pdb
文件 5632 2005-11-11 22:25 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\bin\Debug\TCP聊天室.vshost.exe
文件 20480 2007-04-13 10:26 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\bin\Release\TCP聊天室.exe
文件 22016 2007-04-13 10:26 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\bin\Release\TCP聊天室.pdb
文件 2451 2007-06-07 12:44 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\Form1.cs
文件 2467 2007-04-13 10:55 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\Form1.Designer.cs
文件 5814 2007-04-13 10:55 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\Form1.resx
文件 842 2007-04-13 16:13 C#TCP聊天室\TCP聊天室服务器\TCP聊天室\obj\Debug\TCP聊天室.csproj.GenerateResource.Cache
............此处省略43个文件信息
评论
共有 条评论