资源简介
利用WinSock进行点对点通信,工作机制模仿即时通信软件的基本功能,登陆,上线,传递信息等等。分为客户部分和服务器部分两块,客户部分类似一般通信软件例如QQ,服务器部分主要提供客户端用户基本数据配置。
内含源码和实验报告

代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
// 添加额外命名空间
using System.Net;
using System.Net.Sockets;
using System.Threading;
namespace Client
{
public partial class ChatFormcs : Form
{
private string selfUserName;
private string peerUserName;
private IPEndPoint peerUserIPEndPoint;
private UdpClient sendUdpClient;
public ChatFormcs()
{
InitializeComponent();
}
public void SetUserInfo(string selfName string peerName IPEndPoint peerIPEndPoint)
{
selfUserName = selfName;
peerUserName = peerName;
peerUserIPEndPoint = peerIPEndPoint;
}
private void btnSend_Click(object sender EventArgs e)
{
// 匿名发送
sendUdpClient = new UdpClient();
// 启动发送线程
Thread sendThread = new Thread(SendMessage);
sendThread.Start(string.Format(“talk{0}{1}{2}“ DateTime.Now.ToLongTimeString() selfUserName txbSend.Text));
richtxbTalkinfo.AppendText(selfUserName + “ “ + DateTime.Now.ToLongTimeString() + Environment.NewLine + txbSend.Text);
richtxbTalkinfo.AppendText(Environment.NewLine);
// 将控件内容滚动到当前插入符的位置
richtxbTalkinfo.ScrollToCaret();
txbSend.Text = ““;
txbSend.Focus();
}
private void SendMessage(object obj)
{
string message = (string)obj;
byte[] sendbytes = Encoding.Unicode.GetBytes(message);
sendUdpClient.Send(sendbytessendbytes.LengthpeerUserIPEndPoint);
sendUdpClient.Close();
}
public void ShowTalkInfo(string peerName string time string content)
{
richtxbTalkinfo.AppendText(peerName + “ “ + time + Environment.NewLine + content);
richtxbTalkinfo.AppendText(Environment.NewLine);
richtxbTalkinfo.ScrollToCaret();
}
private void btnClose_Click(object sender EventArgs e)
{
this.Close();
}
private void txbSend_TextChanged(object sender EventArgs e)
{
}
private void richtxbTalkinfo_TextChanged(object sender EventArgs e)
{
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-12-10 13:31 源代码2\
目录 0 2017-12-10 13:31 源代码2\Client\
目录 0 2017-12-10 13:31 源代码2\Client\Client\
文件 908 2012-12-18 22:06 源代码2\Client\Client.sln
文件 26624 2017-12-10 10:29 源代码2\Client\Client.suo
文件 16384 2012-09-16 19:25 源代码2\Client\Client.v11.suo
文件 167 2012-12-18 22:06 源代码2\Client\Client\App.config
目录 0 2017-12-10 13:31 源代码2\Client\Client\bin\
目录 0 2017-12-10 13:31 源代码2\Client\Client\bin\Debug\
文件 18432 2017-10-16 08:43 源代码2\Client\Client\bin\Debug\Client.exe
文件 167 2012-12-18 22:06 源代码2\Client\Client\bin\Debug\Client.exe.config
文件 42496 2017-10-16 08:43 源代码2\Client\Client\bin\Debug\Client.pdb
文件 11592 2017-12-10 10:16 源代码2\Client\Client\bin\Debug\Client.vshost.exe
文件 167 2012-12-18 22:06 源代码2\Client\Client\bin\Debug\Client.vshost.exe.config
文件 490 2010-03-17 22:39 源代码2\Client\Client\bin\Debug\Client.vshost.exe.manifest
目录 0 2012-09-16 16:33 源代码2\Client\Client\bin\Release\
文件 2584 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.cs
文件 4875 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.Designer.cs
文件 5817 2017-10-16 18:20 源代码2\Client\Client\ChatFormcs.resx
文件 4594 2017-10-16 17:54 源代码2\Client\Client\Client.csproj
文件 10459 2017-10-16 19:43 源代码2\Client\Client\LoginForm.cs
文件 11007 2017-10-16 19:08 源代码2\Client\Client\LoginForm.Designer.cs
文件 5817 2017-10-16 19:08 源代码2\Client\Client\LoginForm.resx
目录 0 2017-12-10 13:31 源代码2\Client\Client\obj\
目录 0 2017-12-10 13:31 源代码2\Client\Client\obj\Debug\
文件 180 2017-10-16 18:20 源代码2\Client\Client\obj\Debug\Client.ChatFormcs.resources
文件 2731 2017-12-10 10:19 源代码2\Client\Client\obj\Debug\Client.csproj.FileListAbsolute.txt
文件 1107 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.csproj.GenerateResource.Cache
文件 2209 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.csprojResolveAssemblyReference.cache
文件 20992 2017-10-16 18:25 源代码2\Client\Client\obj\Debug\Client.exe
文件 180 2017-12-10 10:15 源代码2\Client\Client\obj\Debug\Client.LoginForm.resources
............此处省略65个文件信息
- 上一篇:430单片机IAR软件使用方法
- 下一篇:山东大学web技术期末重点整理
相关资源
- 04741计算机网络原理知识点整理.docx(
- 校园网络规划与设计课程设计
- SOCKET 网络编程 计算机网络 作业 客户
- 计算机网络课程设计—ARQ协议模拟实
- 计算机网络第五版 严伟
- 计算机网络(第6版)谢希仁教学课件
- 计算机网络自顶向下方法答案(第六
- 计算机网络管理员国家职业标准
- 计算机网络精讲视频教程
- 计算机网络 第7版 谢希仁 高清完美书
- 计算机网络(第5版)(Computer Networ
- 计算机网络课程设计 小型企业的
- 北航研究生计网实验报告.rar
- 计算机网络校园网课程设计
- 计算机网络24分游戏课设完整版
- 计算机网络(谢仁希第五版)课后答
- 计算机网络课程设计—设计一个校园
- 计算机网络第六版 教学视屏 网盘
- 计算机网络第7版谢希仁复习题完整版
- 计算机网络讲义-陈鸣
- 东北大学计算机网络期末试题+答案
- 计算机网络打作业实现QQ.zip
- 哈尔滨工业大学深圳 高级计算机网络
- 计算机网络(第七版).谢希仁
- 计算机网络socket编程实验
- 计算机网络谢仁希PPT教案
- 网络普及背景下的计算机网络安全问
- 2.5 SDNv2.pdf-中科大高级计算机网络课件
- 计算机网络课程设计: 基于P2P的局域
- 哈工大计网mooc答案,包含测验和期末
评论
共有 条评论