网络编程,就是在两台或多台计算机之间通信,网络通信的三个要素:IP地址、端口号、协议。socket所在层次示意图:我们写的程序运行起来就是用户进程,我们的程序进行在运行时,如果要进行网络通信,只需要与socket进行交互就可以,socket封装了底层的协议与逻辑,使我们不必关心底层的实现,简化网络通信编程。 SOCKET编程:涉及两方:服务器端和客户端。  服务器与客
文章目录客户端/服务器架构1、即C/S架构2、C/S架构与socket的关系3、两机交互的原理础、用...
原创 2022-08-08 07:54:00
221阅读
一、网络基础 二、socket编程 """ 1、什么是socket 网络基础=》socket 2、为何要学习socket编程: 基于socket开发一个C/S或者B/S结构的软件 Client 网络 Server Browser 网络 Server 3、如何基于socket编程 网络:https:/
转载 2020-08-12 22:25:00
121阅读
2评论
网络编程文章目录网络编程概述C/S和B/S网络通信协议网络编程要素IP类UDP协议数
原创 2022-11-17 00:30:23
107阅读
TTP就是目前使用最广泛的Web应用程序使用的基础协议,例如,浏览器访问网站,手机App访问后台服务器,都是通过HTTP协议实现的。HTTP是HyperText Transfer Protocol的缩写,翻译为超文本传输协议,它是基于TCP协议之上的一种请求-响应协议。我们来看一下浏览器请求访问某个网
原创 2021-11-12 10:40:41
206阅读
                          python网络编程基础       
IP(InetAddress) java使用InetAddress类表示一个IP地址: 构造器: public static InetAddress getLocalHost() public static InetAddress getByName(String host) : host支持ip地 ...
转载 2021-10-22 10:29:00
95阅读
2评论
# Java基础网络编程 ## 引言 随着互联网的发展,网络编程变得越来越重要。无论是Web开发,还是分布式系统,都需要网络编程的支持。而Java作为一门具有强大网络编程能力的语言,成为了许多开发者的首选。本文将介绍Java网络编程基础知识和常用技术,帮助读者更好地理解和应用网络编程。 ## 1. 基础概念 在开始学习Java网络编程之前,我们先来了解一些基础概念。 ### 1.1
原创 2023-08-09 17:00:27
38阅读
人生苦短,我用Python
一、计算进网络:  1.1 问题:网络到底是什么?计算机之间是如何通信的?  早期:   以太网 : 局域网与交换机:    1.2  广播:    主机之间“一对所有”的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络,我们的电
转载 2023-07-03 16:47:03
62阅读
Python 提供了两个级别访问的网络服务。:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或
转载 2023-06-14 19:32:50
108阅读
基本结构 (这部分的地址均为网络地址<网络字节序>)   1、struct sockaddr:通用套接字地址结构     此结构用于存储通用套接字地址。      数据结构定义:   typedef unsigned short sa_family_t; struct sockaddr { sa_family_t sa_family; /* address family
转载 2017-07-08 17:20:00
124阅读
2评论
昨天把IO流讲完了,可能大家不会怎么喜欢看,因为说,这么简单的东西,谁不
原创 2022-01-14 14:13:25
56阅读
昨天的文章,全是理论,没有一行代码,但是计算机网络,本来就是很枯燥的一门课程,如果能理解它的概念,对
原创 2022-01-14 14:12:55
54阅读
目录一、互联网协议介绍二、互联网分层模型2.1 物理层2.2 数据链路层2.3 网络层2.4 传输层2.5 应用层三、socket编程四、socket图解五、Go语言实现TCP通信5.1 TCP协议5.2 TCP服务端5.3 TCP客户端六、TCP黏包6.1 黏包示例6.2 为什么会出现粘包6.3 解决办法七、Go语言实现UDP通信7.1 UDP协议7.2 UDP服务端7.3 UDP客户端更新、更
原创 2021-04-15 15:54:28
279阅读
Go语言基础网络编程 现在我们几乎每天都在使用互联网,我们前面已经学习了如何编写Go
原创 2022-08-22 17:14:37
170阅读
转载 2021-08-23 14:11:11
130阅读
网络编程中主要是使用Socket(套接字)进行编程,套接字相当于应用程序访问下层网络的服务的接口,使用Socket可以是得不同主机之间进行通信,从而实现数据交换。1、Socket工作方式套接字在工作的时候连接的两端分别为客户端和服务器端,对于客户端和服务器端的工作方式是不一样的。对于服务器端,服务器程序会在一个端口上监听服务请求,该服务器进程是一直存在的,当有客户端请求访问时,服务器进程会和客户
原创 2023-06-14 18:17:08
86阅读
python 网络编程基础
原创 2018-05-02 18:57:09
1319阅读
2点赞
socket编程Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议将socket说成ip+port,ip是用来标识互联网中的一台主机的位置,而port是用来标识这台机器上的一个应用程序,ip地
原创 2017-08-31 14:56:07
2213阅读
  • 1
  • 2
  • 3
  • 4
  • 5