当前位置: 首页 > wzjs >正文

陕西省建设监理协会网站证件查询网站可以不备案吗

陕西省建设监理协会网站证件查询,网站可以不备案吗,自然志wordpress下载,客户管理软件单机版一、TCP通讯(服务端) 二、控件展示 三、TCP 服务端 客户端 分辨 四、控件解析 一般IP地址本机都是 : 127.0.0.1 端口号会有显示: 60000 服务端: 启动监听 停止监听 都会有发送信息 服务端对接的是客户端…

 一、TCP通讯(服务端)

二、控件展示

 三、TCP 服务端 客户端 分辨

四、控件解析

一般IP地址本机都是 :  127.0.0.1

端口号会有显示:   60000

服务端:  启动监听  停止监听      都会有发送信息

服务端对接的是客户端  可以理解为是理解

控件:ListBox  是为了更好展示运行的过程

五、链接控件实施

1.实例化三个Socket

 public Socket ServerSocket {  get; set; }public Socket SocketAccept { get; set; }public Socket socket;

 ServerSocket  是用来套接字   用来监听的套子节

SocketAccept  是用来接收绑定客户端的套接字

2.过程运行结果,展示

 private void Showmsg(string s){listBox1.BeginInvoke(new Action<string>(str =>{listBox1.Items.Add(str);}), s);}

注意: 由于在线程中,分线程不能操作ui界面,所以需要用Invoke来调用

或者:  CheckForIllegalCrossThreadCalls=false;   对非法线程调用不进行检测

3.线程,开始监听事件

  Thread t1;Thread t2;

4.按钮一:启动监听实施

 private void btnstart_Click(object sender, EventArgs e){btnstart.Enabled=false;btncancel.Enabled=true;ServerSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);//绑定ip地址IPAddress iPAddress=IPAddress.Parse(textBox1.Text);//绑定端口号int port=int.Parse(textBox2.Text);//建立连接IPEndPoint iPEndPoint=new IPEndPoint(iPAddress, port);try{//绑定连接点ServerSocket.Bind(iPEndPoint);//开始监听ServerSocket.Listen(5);t1 = new Thread(ListenT1);t1.IsBackground=true;t1.Start(ServerSocket);}catch (Exception ex){throw;}}private void ListenT1(object o){SocketAccept = o as Socket;try{while(true){       //线程阻塞,直到有客户连接,再去执行后续代码socket = SocketAccept.Accept();Showmasg($"{DateTime.Now.ToString("HH-mm-ss")}{socket.RemoteEndPoint}连接成功");t2 = new Thread(Received);t2.IsBackground=true;t2.Start(socket);}}catch (Exception ex){throw;}}private void Received(object o){socket=o as Socket;//传递的数据大小为2Mbyte[]buffer=new byte[1024*1024*2];int r=socket.Receive(buffer);if (r==0){return;}string s=Encoding.UTF8.GetString(buffer);Showmasg(s);}

代码解释:

实例化一个Socket

参数1:设置协议的类型    参数2:套接字的双向数据流   参数3:使用tcp通信协议

5.停止监听按钮

 private void btncancel_Click(object sender, EventArgs e){btncancel.Enabled = false;if (socket != null){socket.Shutdown(SocketShutdown.Both);socket.Close();}ServerSocket.Close();t1.Abort();btnstart.Enabled = true;}

6.发送信息效果展示

 private void btnsend_Click(object sender, EventArgs e){string s=textBox3.Text;byte[]buffer=Encoding.UTF8.GetBytes(s);try{int r = socket.Send(buffer);Showmasg("发送成功");textBox3.Clear();}catch (Exception ex){throw;}}

六、清目了然的CV吧

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;namespace TCP服务器
{public partial class Form1 : Form{public Form1(){InitializeComponent();}//创建Socketpublic Socket ServerSocket {  get; set; }public Socket SocketAccept { get; set; }public Socket socket;private void Showmasg(string s){listBox1.BeginInvoke(new Action<string>(str =>{listBox1.Items.Add(str);}), s);}Thread t1;Thread t2;private void btnstart_Click(object sender, EventArgs e){btnstart.Enabled=false;btncancel.Enabled=true;ServerSocket=new Socket(AddressFamily.InterNetwork,SocketType.Stream, ProtocolType.Tcp);IPAddress iPAddress=IPAddress.Parse(textBox1.Text);int port=int.Parse(textBox2.Text);IPEndPoint iPEndPoint=new IPEndPoint(iPAddress, port);try{ServerSocket.Bind(iPEndPoint);ServerSocket.Listen(5);t1 = new Thread(ListenT1);t1.IsBackground=true;t1.Start(ServerSocket);}catch (Exception ex){throw;}}private void ListenT1(object o){SocketAccept = o as Socket;try{while(true){socket = SocketAccept.Accept();Showmasg($"{DateTime.Now.ToString("HH-mm-ss")}{socket.RemoteEndPoint}连接成功");t2 = new Thread(Received);t2.IsBackground=true;t2.Start(socket);}}catch (Exception ex){throw;}}private void Received(object o){socket=o as Socket;byte[]buffer=new byte[1024*1024*2];int r=socket.Receive(buffer);if (r==0){return;}string s=Encoding.UTF8.GetString(buffer);Showmasg(s);}private void btncancel_Click(object sender, EventArgs e){btncancel.Enabled = false;if (socket != null){socket.Shutdown(SocketShutdown.Both);socket.Close();}ServerSocket.Close();t1.Abort();btnstart.Enabled = true;}private void btnsend_Click(object sender, EventArgs e){string s=textBox3.Text;byte[]buffer=Encoding.UTF8.GetBytes(s);try{int r = socket.Send(buffer);Showmasg("发送成功");textBox3.Clear();}catch (Exception ex){throw;}}private void Form1_Load(object sender, EventArgs e){System.Diagnostics.Process.Start(@"D:\17_SocketTool\SocketTool.exe");}}
}


文章转载自:

http://qgtpZRHP.Lctrz.cn
http://GK3aoTJm.Lctrz.cn
http://thhFR9NX.Lctrz.cn
http://1tWI99DX.Lctrz.cn
http://kVqv7keG.Lctrz.cn
http://4dnMREDu.Lctrz.cn
http://mLTY7axQ.Lctrz.cn
http://OWXi7H7g.Lctrz.cn
http://KHFr5e1e.Lctrz.cn
http://pn5bgwXf.Lctrz.cn
http://6JTYQxKu.Lctrz.cn
http://tKJOX1fY.Lctrz.cn
http://7AFtQy02.Lctrz.cn
http://KXR70LiF.Lctrz.cn
http://hLnKz3b4.Lctrz.cn
http://PK7AjY0v.Lctrz.cn
http://yTFsJKdR.Lctrz.cn
http://arbJFVDJ.Lctrz.cn
http://sWYlvvxE.Lctrz.cn
http://zT4csYUc.Lctrz.cn
http://me0D6iAp.Lctrz.cn
http://gk9dLSbU.Lctrz.cn
http://MQkPbSKQ.Lctrz.cn
http://hWu3oAnU.Lctrz.cn
http://vbM9PJkO.Lctrz.cn
http://s7SAusXM.Lctrz.cn
http://5IketNJX.Lctrz.cn
http://H3SP2SnD.Lctrz.cn
http://pBAlf3Yf.Lctrz.cn
http://rNxY1yQn.Lctrz.cn
http://www.dtcms.com/wzjs/738260.html

相关文章:

  • 郴州网站网站建设学设计去哪个学校好
  • 共享ip网站 排名影响网站开发流程有哪几个阶段
  • 越秀网站建设婚纱摄影网站策划书
  • 视频网站程序模板缅甸最新消息
  • 做别人一摸一样的网站犯法吗网络营销推广方案pdf
  • 体育西网站开发价格检察院网站建设自查报告
  • 网站建设咨询服务计算机网站开发毕业设计论文开题报告
  • 杭州网站制作机构做网站需要会写代码6
  • 高职专业建设管理网站比较好的网站建设公司电话
  • 福建泉州做淘宝的拿货什么网站网络工程师要考哪些证
  • 厦门住房和城乡建设局网站广告设计哪个网站好
  • 广告传媒公司业务范围东莞网络优化推广
  • 安阳网站优化公司推荐温州哪里有网站优化
  • 吴桥网站图怪兽作图神器下载
  • 古典网站织梦模板郑州百姓网免费征婚
  • 广东网站建设模版自助建站系统介绍
  • 企业网站怎么做省钱建立网站站点的基本过程
  • dede 网站地图 文章wordpress建立公司网站
  • 整站seo技术搜索引擎优化wordpress标签列表内页无效链接
  • 做网站公司长沙哪家好个人网站需要几个备案
  • 江西教育网站建设无忧代理 在线
  • wordpress 国家列表深圳网站制作搜行者seo
  • 百度的网站域名网站管理系统下载
  • soho外贸建站域名续费一般多少一年
  • app网站开发工具下载郑州网页制作设计
  • 手机网站开发专业网站建设怎么放到云空间
  • 做门户网站要多少钱网站切换语言怎么做
  • 石家庄做网站百度推广已备案域名30元
  • 下载网站模板怎么使用教程手机网站开发服务
  • 苏州做网站公司怎么样晋江网站建设价格