c#-tcp调试助手源代码

上传人:世*** 文档编号:189119218 上传时间:2021-08-03 格式:DOCX 页数:29 大小:23.08KB
返回 下载 相关 举报
c#-tcp调试助手源代码_第1页
第1页 / 共29页
c#-tcp调试助手源代码_第2页
第2页 / 共29页
c#-tcp调试助手源代码_第3页
第3页 / 共29页
c#-tcp调试助手源代码_第4页
第4页 / 共29页
c#-tcp调试助手源代码_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《c#-tcp调试助手源代码》由会员分享,可在线阅读,更多相关《c#-tcp调试助手源代码(29页珍藏版)》请在金锄头文库上搜索。

1、 c# tcp 调试助手源代码以下是winform tcp 调试助手源代码,调试通过,可进行简单应用using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;/添?加新?的?名?称?空?间?引皔用?using System.IO;using System.Net;using System.Net.Sock

2、ets;using System.Threading;/using System.Timers;namespace TCP调獭?试?助手? public partial class Form1 : Form /*服务?端?*/ private int serve_portNum=13 ; private TcpListener serve_listener = null; /服务?器与?客户机之?间?的?连?接状痢?态? private bool bserve_Connected = false; /服务?器侦听瑈线?程 private Thread tserve_AcceptMsg = nu

3、ll; /网?络?访?问的?基础?数簓据Y流? private NetworkStream nStream_serve = null; /创洹?建读取?器 private TextReader tReader_serve = null; /创洹?建编括?写器 private TextWriter wReader_serve = null; /*客户端?*/ private int Client_portNum = 13; /客户端?连?接 private TcpClient client_client = null; /客户机与?服务?器之?间?的?连?接状痢?态? private bool

4、bclient_Connected = false; /客户机侦听瑈线?程 private Thread tclient_AcceptMsg = null; /网?络?访?问的?基础?数簓据Y流? private NetworkStream nStream_client= null; /创洹?建读取?器 private TextReader tReader_client = null; /创洹?建编括?写器 private TextWriter wReader_client = null; /接收?、发?送数簓据Y池?长度 private const int bytelength = 1024

5、; /服务?器接收?池? byte serve_rec_buff = new bytebytelength; /服务?器发?送池? byte serve_send_buff = new bytebytelength; /客户端?接收?池? byte client_rec_buff = new bytebytelength; /客户端?发?送池? byte client_send_buff = new bytebytelength; public Form1() InitializeComponent(); rb_xs_zf.Checked = true; rb_fs_zf.Checked =

6、true; rb_fwq.Checked = true; cb_fs_cf.Checked = false; btn_Qidong.Enabled = false; /timer1=new System.Windows.Forms.Timer(); timer1.Stop(); timer2.Stop(); private void textBox1_TextChanged(object sender, EventArgs e) private void label2_Click(object sender, EventArgs e) private void textBox1_TextCha

7、nged_1(object sender, EventArgs e) /服务?器启?动 private void Qidong_btn_Click(object sender, EventArgs e) serve_portNum = int.Parse(tbx_lport.Text); string strlocalip = cBox_localip.Text; IPAddress localaddr = null; localaddr = IPAddress.Parse(strlocalip); /listener = new TcpListener(strlocalip, serve_p

8、ortNum); /IPAddress localaddr = host.AddressList0; /string ipAddress = host.AddressList0.ToString(); /tbx_Local_IP.Text = ipAddress; serve_listener = new TcpListener(localaddr, serve_portNum); lab_serve.Text = 服务?器正y在等台?待鋣连?接.; serve_listener.Start(); /创洹?建侦听瑈线?程 tserve_AcceptMsg = new Thread(new Th

9、readStart(this.AcceptMessage); tserve_AcceptMsg.Start(); btn_Qidong.Enabled = false; /客户端?连?接服务?器 private void lianjie_btn_Click(object sender, EventArgs e) string hostName = tbx_serveIP.Text; Client_portNum = Convert.ToInt32(tbx_sport.Text); try client_client = new TcpClient(hostName, Client_portNu

10、m); if (client_client.Connected) /创洹?建侦听瑈线?程 tclient_AcceptMsg = new Thread(new ThreadStart(this.Client_AcceptMessage); tclient_AcceptMsg.Start(); btn_lianjie.Enabled = false; lab_client.Text = ok!?客户机连?接上?服务?器:阰 + hostName + ,?端?口号?:阰 + tbx_sport.Text; catch lab_client.Text = !?客户机没?有瓺连?接上?服务?器:阰 +

11、 hostName + ,?端?口号?:阰 + tbx_sport.Text; /服务?器发?送字?符?数簓据Y public void serve_sendstr(string strsend) try /richTextBox2_KeyPress()和AcceptMessage() /都?将?向richTextBox1写字?符?,?可能访?问有瓺冲?突?,? /所以?,?需要癮多线?程互¥斥a lock (this) tx_serve_rec.AppendText(服务?器:阰 + strsend + n); /客户机聊?天?信?息写入?网?络?流?,?以?便?服务?器接收? wReader_serve.Writ

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号