自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 TCP通信的一种实现方式之客户端

TCP客户端的实现与服务端是差不多的思路1.确定地址信息void CTCPClientDlg::OnBnClickedButtonConnect(){ // TODO: 在此添加控件通知处理程序代码 HWND hIpWnd = ::GetDlgItem(this->m_hWnd, IDC_EDIT_IP); char szIp[MAX_PATH] = { 0 }; ::GetWindowText(hIpWnd, szIp, MAX_PATH); HWND hPortWnd = ::G

2020-06-18 17:48:41 158

转载 TCP通信的一种实现方式之服务端

TCP—传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。TCP充分实现了数据传输时各种控制功能,可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制。而这些在UDP中都没有。此外,TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而可以控制通信流量的浪费。TCP通过检验和、序列号、确认应答、重发控制、连接管

2020-06-18 16:55:34 348

转载 UDP通信的一种实现方式

本文部分参考https://www.jianshu.com/p/e8ea289b478eUDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。并且它是将应用程序发来的数据在收到的那一刻,立刻按照原样发送到网络上的一种机制。即使是出现网络拥堵的情况下,UDP也无法进行流量控制等避免网络拥塞的行为。此外,传输途中如果出现了丢包,UDO也不负责重发。甚至当出现包的到达顺序乱掉时也没有纠正的功能。如果需要这些细节控制,那么不得不交给由采用UDO的应用程序去处理。换句话说,UDP将部分控制转移到应用程序去处

2020-06-18 16:32:40 609 2

原创 Windows网络编程之TCP和UDP的区别联系

TCP和UDP是应用最广泛的两个传输层协议,它们的主要作用是将数据包通过路由器功能传送到目的地址,从而为上层应用和应用层协议(HTTP、FTP、SMTP、TELNST、SNMP、SYSLOG等)提供网络通信服务。TCP是面向连接的,TCP存在着三握四挥,并且三次握手和四次挥手是对TCP建立的连接有着重要意义的两步。两个主机进行TCP通信可以分为三个阶段,即建立连接阶段,数据传输阶段和断开连接释放资源阶段。TCP连接过程是状态的转换,用户可以通过调用OPEN,SEND,RECEIVE,CLOSE等操作来进

2020-06-18 14:44:13 328

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除