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

新零售模式具体怎么做啊杭州优化seo

新零售模式具体怎么做啊,杭州优化seo,网站建设有哪些步骤,简述主要的电子商务网站有哪些TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它广泛应用于互联网中的数据通信,如网页浏览、文件传输、电子邮件等。以下是TCP通信的基本概念和工作原理: 1. TCP的特点 面向连接:通信前…

     TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。它广泛应用于互联网中的数据通信,如网页浏览、文件传输、电子邮件等。以下是TCP通信的基本概念和工作原理:

1. TCP的特点

面向连接:通信前需建立连接,通信结束后释放连接。

可靠性:通过确认、重传、校验等机制确保数据准确无误地传输。

有序性:数据按发送顺序到达接收方。

流量控制:通过滑动窗口机制防止接收方被发送方的数据淹没。

拥塞控制:通过拥塞窗口和算法避免网络拥塞。

2. TCP通信的基本流程

  1. )建立连接(三次握手):

    • SYN:客户端发送SYN报文(SYN=1,seq=x)请求连接。

    • SYN-ACK:服务器回复SYN-ACK报文(SYN=1,ACK=1,seq=y,ack=x+1)。

    • ACK:客户端发送ACK报文(ACK=1,seq=x+1,ack=y+1)确认连接。

  2. )数据传输:

    • 连接建立后,双方通过发送和接收数据包进行通信。

    • 每个数据包都有序列号和确认号,确保数据有序且可靠。

  3. )断开连接(四次挥手):

    • FIN:一方发送FIN报文(FIN=1,seq=u)请求关闭连接。

    • ACK:另一方回复ACK报文(ACK=1,seq=v,ack=u+1)确认关闭请求。

    • FIN:另一方发送FIN报文(FIN=1,seq=w,ack=u+1)请求关闭连接。

    • ACK:一方回复ACK报文(ACK=1,seq=u+1,ack=w+1)确认关闭请求。

3. TCP报文结构

TCP报文包括以下字段:

源端口和目的端口:标识通信的应用程序。

序列号(Sequence Number):标识数据字节流的顺序。

确认号(Acknowledgment Number):期望收到的下一个字节的序列号。

数据偏移:TCP头部的长度。

控制位:如SYN、ACK、FIN等,用于控制连接状态。

窗口大小:用于流量控制。

校验和:用于错误检测。

紧急指针:标识紧急数据的位置。

4. TCP的应用场景

HTTP/HTTPS:网页浏览。

FTP:文件传输。

SMTP/POP3/IMAP:电子邮件。

SSH:远程登录。

数据库连接:如MySQL、PostgreSQL等。

5. TCP与UDP的区别

TCP:可靠、面向连接、有序,适合对可靠性要求高的场景。

UDP:不可靠、无连接、无序,适合对实时性要求高的场景,如视频流、在线游戏。

6. TCP的优缺点

优点:可靠性高,数据有序,适合长连接和大量数据传输。

缺点:建立和断开连接开销大,实时性较差。

主窗口UI

TCP窗口

调试助手

TCP与网络助手之间的通讯

网络助手发送消息在主窗口与TCP窗口同时显示

主窗口与网络助手之间的通讯

TCP窗口

1,创建字段及委托

public Socket socket = null;
public delegate void SetText(string text);//本窗口跨线程委托
public Tcp_ServerRevStr tcp_ServerRevStr;//其他窗口跨线程委托

2,创建及连接

socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);//实例化Socket
IPAddress iPAddress = IPAddress.Parse("127.0.0.1");//定义要连接的IP
int port = 502;//默认Port 端口  接口
IPEndPoint iPEnd = new IPEndPoint(iPAddress, port);
try
{socket.Connect(iPEnd);//链接Socket
}
catch (Exception ex)
{MessageBox.Show("链接失败"+ex.Message);
}
Thread th = new Thread(ReceiveDate);//另开线程接受消息
th.IsBackground = true;//后台线程
th.Start();//开启

3,显示消息

//防止跨线程给界面赋值出错
if (this.RcvText.InvokeRequired)//先判断是否需要委托
{SetText st = new SetText(ShowText);this.Invoke(st, new object[] { text });
}
else
{this.RcvText.Text = text;
}

4,接收消息

while (true)
{byte[] resBuffer = new byte[1024 * 2];//生命最大字符内存int length = -1;//字节长度try{length = socket.Receive(resBuffer);}catch (SocketException ex){break;}catch (Exception ex){MessageBox.Show("与服务器断开:" + ex.Message);}if (length > 0)//接收消息{try{string msg = Encoding.Default.GetString(resBuffer);ShowText(msg);tcp_ServerRevStr(msg);//其他窗口跨线程委托调用}catch (Exception ex){MessageBox.Show(ex.Message);}}}

5,发送消息

public void sendMessage(string text)
{try{byte[] buffer = Encoding.Default.GetBytes(text);socket.Send(buffer);//发送数据}catch (Exception ex){MessageBox.Show(ex.Message);}
}

FormMain窗口

1,委托

 public delegate void Tcp_ServerRevStr(string msg1);//服务端委托

2,实例化窗口

 FormTcpService formTcp = new FormTcpService();//实例化TCP窗口

3,加载窗口

  private void button1_Click(object sender, EventArgs e){formTcp.Show();formTcp.tcp_ServerRevStr   += tcpClientReceviceStr;}

4,接受并显示消息

private void tcpClientReceviceStr(string msg)
{//跨线程接受消息Action action;action = delegate(){textBox1.Text = msg;};this.Invoke(action);
}

5,发送消息

private void btn_senMessage_Click(object sender, EventArgs e)
{formTcp.sendMessage(this.textBox2.Text);
}

http://www.dtcms.com/wzjs/530187.html

相关文章:

  • 付费网站推广seo引擎优化是什
  • app介绍网站模板免费下载互联网营销怎么赚钱
  • 信仰类型的企业网站武汉seo网络营销推广
  • 在自己的网站上做查分系统网页设计制作网站教程
  • 上海城乡建设厅网站如何用网站模板建站
  • 个人门户网站备案外链大全
  • 湖南省人大网站建设东莞做网站推广公司
  • 2023年时政热点事件seo必备工具
  • 安徽建站优化营销战略
  • 如何建设简易网站google广告
  • 如何在百度上做公司做网站行业关键词分类
  • 广州公司宣传片设计杭州seo整站优化
  • wordpress 主题预览空白seo先上排名后收费
  • 苏州做网站推广的公司精准客源
  • alexa全球排名新手如何学seo
  • 建网站做站在网站设计公司排行
  • 做网站怎么赚钱的seo 适合哪些行业
  • 网站建设公司哪家好 都来磐石网络跨境电商关键词工具
  • 做网站业务员提成几个点网络营销的招聘信息
  • wordpress 死链提交seo优化工作内容
  • 欢迎访问陕西省交通建设集团公司网站中美关系最新消息
  • php企业网站建设搜索引擎营销的典型案例
  • 给孩子做衣服的网站佛山网站建设
  • 用java做的网站有哪些内容seo综合查询怎么关闭
  • 做网站建设价格中国十大it培训机构排名
  • 最常用的网站推广方式顺德搜索seo网络推广
  • wordpress help主题什么是seo网站优化
  • 连接国外网站做端口映射成都最新动态
  • 一步一步教你做网站后台视频关注公众号一单一结兼职
  • 网页源码怎么做网站重庆关键词优化