网络程序通信的流程---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地址和端口号。
  • 开始监听连接请求。
  • 接受客户端连接。
  • 发送和接收数据。
  • 关闭连接。
相关推荐
其实防守也摸鱼14 分钟前
CTF密码学综合教学指南--第三章
开发语言·网络·python·安全·网络安全·密码学
其实防守也摸鱼16 分钟前
CTF密码学综合教学指南--第四章
网络·笔记·安全·网络安全·密码学·ctf
草履虫君1 小时前
VMware 虚拟机网络性能优化指南:从 11 秒到 4 秒的完整调优实践
服务器·网络·经验分享·性能优化
@insist1231 小时前
信息安全-防火墙技术演进全景:从代理NAT 到下一代及专项防火墙
网络·安全·web安全·软考·信息安全工程师·软件水平考试
优化Henry2 小时前
TDD-LTE站点Rilink=3链路故障处理案例---BBU侧C口“有发光、无收光”的排查与恢复
运维·网络·信息与通信·tdd
浪客灿心2 小时前
Linux网络传输层协议
linux·运维·网络
永远不会的CC3 小时前
浙江华昱欣实习(4月23日~ 4月19日)
后端·学习
直奔標竿3 小时前
Java开发者AI转型第二十五课!Spring AI 个人知识库实战(四)——RAG来源追溯落地,拒绝AI幻觉
java·开发语言·人工智能·spring boot·后端·spring
段一凡-华北理工大学3 小时前
【高炉炼铁领域炉温监测、预警、调控智能体设计与应用】~系列文章06:智能决策:从经验驱动到数据驱动
网络·人工智能·数据挖掘·高炉炼铁·工业智能体·高炉炉温
嘟嘟MD3 小时前
程序员副业 | 2026年4月复盘
后端·创业