网络程序通信的流程---socket与TCP的简单认识

网络程序通信的流程

网络程序通信的流程:

1.通过ip地址找到网络中的设备

2.通过端口号找到对应进程的端口

3.传输数据时还需要使用传输协议(TCP),保证数据的可靠性

4.socket完成进程之间网络数据的传输

ip地址的介绍

IP地址是互联网协议地址(Internet Protocol Address)的缩写,用于在IP网络中唯一标识一个设备。它通常由四个数字组成,每个数字在0-255之间,用点号分隔。IP地址分为IPv4和IPv6两种版本,其中IPv4是目前广泛使用的版本。

端口和端口号的介绍

端口是计算机上用于接收和发送数据的接口。每个端口都有一个唯一的端口号,用于标识和区分不同的服务或应用程序。常见的端口号有HTTP(80)、HTTPS(443)、FTP(21)等。

tcp的介绍

1.通过ip地址找到网络中的设备

2.通过端口号找到对应进程的端口

3.传输数据时还需要使用传输协议(TCP),保证数据的可靠性

4.socket完成进程之间网络数据的传输

socket的介绍

进程之间通信的一个工具。Socket是网络编程中用于进程间通信的一个抽象层,它提供了对TCP/IP、UDP等网络通信协议的封装。通过Socket,应用程序可以发送和接收数据,实现不同计算机之间的通信。

tcp网络应用程序的开发流程

tcp客户端程序开发

  • 创建Socket对象。
  • 连接到服务器(指定IP地址和端口号)。
  • 发送和接收数据。
  • 关闭连接。

tcp服务端的程序开发

  • 建Socket对象。
  • 绑定IP地址和端口号。
  • 开始监听连接请求。
  • 接受客户端连接。
  • 发送和接收数据。
  • 关闭连接。
相关推荐
万象.18 小时前
Linux传输层TCP,UDP相关内容
linux·tcp/ip·udp
糟糕好吃18 小时前
我让 AI 操作网页之后,开始不想点按钮了
前端·javascript·后端
万象.19 小时前
Linux数据链路层通信原理及报文格式
linux·网络·网络协议
leonkay19 小时前
Golang语言闭包完全指南
开发语言·数据结构·后端·算法·架构·golang
颜酱20 小时前
BFS 与并查集实战总结:从基础框架到刷题落地
javascript·后端·算法
无限大620 小时前
数字生存02:如何在信息爆炸的时代保持清醒,不被算法控制
后端
无限大620 小时前
AI实战02:一个万能提示词模板,搞定90%的文案/设计/分析需求
前端·后端
青柠代码录21 小时前
【Linux】脚本:console.log 日志定期备份清理
后端
victory04311 天前
Agent 面试知识树 + 高频追问答案库
网络·面试·职场和发展
陈随易1 天前
站在普通开发者的角度,我觉得 RollCode 更像是“把 H5 交付这件事重新捋顺了”
前端·后端·程序员