网络编程就是编写程序使两台计算机能交互数据。读者需要对操作系统和TCP/IP协议具有一定的基础。TCP/IP协议相关知识可以参考文章(TCP/IP连接)。一、socket原理学过TCP/IP网络编程惹读者肯定知道socket被称为套接字,那么socket在网络编程中的作用是什么呢?1、套接字在网络编程中的作用是什么?       在TCP/IP协议栈中,在网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-24 06:46:51
                            
                                90阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、客户端/服务端架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网企业处处是C/S架构 C/S架构与socket的关系:学习socket就是为了完成C/S架构的开发 二、OSI七层 一个完整的计算系统是由硬件、操作系统、应用软件三者组成。(这样就可以自己和自己玩了) 若想和别人一起玩,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-29 15:32:38
                            
                                2462阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
Socket网络编程
 
在C-Free中建立一个对话框工程,取名Socket1,建立如下文件结构:     
 
 
     
 
 
Main.h       
 
     
 
#ifndef _MAIN_H     
 
 
#define _MA            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2011-06-08 14:01:59
                            
                                351阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                3评论
                            
                                                 
                 
                
                             
         
            
            
            
            楔子你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如果这两个程序之间想要传递一个数据,你要怎么做呢?这个问题以你现在的知识就可以解决了,我们可以创建一个文件,把a.py想要传递的内容写到文件中,然后b.py从这个文件中读取内容就可以了但是当你的a.py和b.py分别在不同电脑上的时候,你要怎            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-11-20 18:49:26
                            
                                781阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            一、基于TCP协议的Socket编程1、Socket(套接字)简介Socket——套接字;应用程序通过“套接字”向网络发出请求或者应答网络请求最早是UNIX上的一套网络程序通讯的标准已被广泛移植到其他平台在Internet上的主机一般运行了多个服务软件,同时提供了几种服务,每种服务都打开一个Socket并绑定到一个端口上,不同的端口对应于不同的服务进程。Socket实质上提供了进程通信的端点,网络            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-04 15:53:06
                            
                                491阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             
知识预览
   
 
计算机网络
回到顶部
   
                                        
网络通信要素:
    A:IP地址   (1) 用来标识网络上一台独立的主机
                   (2) IP地址 = 网络地址 + 主机地址(网络号:用于识别主机所在的网络/网段。主机号:用于识别该网络中的主机)
                     
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-09-16 22:00:00
                            
                                152阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            什么是网络模型
网络编程的本质是两个设备之间的数据交换,当然,在计算机网络中,设备主要指计算机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备,然后接受另外一个设备反馈的数据。
  现在的网络编程基本上都是基于请求/响应方式的,也就是一个设备发送请求数据给另外一个,然后接收另一个设备的反馈。
  在网络编程中,发起连接程序,也就是发送第一次请求的程序,被称作客户端(Clie            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2024-03-18 17:59:45
                            
                                383阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            两台计算机进行通信,离不开socket这样一个东西—— 人通过【电话】可以通信,而程序通过【socket】来通信,因此叫socket网络编程 (socket套接字可以理解为程序间的电话机) 在网络中,将socket作为一种进程通信机制 socket也称为套接字,用来描述IP地址和端口号(两个程序通信            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-30 09:00:15
                            
                                231阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SOCKET Socket相当于手机,代表通讯方式,客户端要连接服务器端,那么要拨打电话,那么这个IP地址以及每个应用程序的端口号构成了电话号码,服务器端至少两个Socket,一个负责监听是否有人打电话进来,另一个是当监听到有人打进来的时候,创建的一个新的通讯给他们连接,其实就是总座机跟分机的区别  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-22 21:08:00
                            
                                133阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Socket 编程让你沮丧吗?从man pages中很难得到            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-25 12:03:03
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            为什么要学习socket? 我们学习这个东东就是为了完成C/S架构的开发 (C:指的是客户端;S:指的是服务端) 服务端就是提供服务的一端 ,而客户端听名字就知道指的是用户使用的一端 学习socket一定要先学习互联网协议: c/s架构的软甲(应用层)是基于网络通信的 >网络的核心是一堆协议,协议既            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-05-20 17:59:06
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            socket 一、socket基础 socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-21 14:53:32
                            
                                255阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、什么是计算机网络?  多个计算机进行通信--->计算机网络。2、计算机通信的复杂度  (1)、传输信息的复杂度(种类、内容);  (2)、信息的数量  (3)、传输距离(干扰...)  (4)、信息的安全问题  (5)、计算机体系的完整性和封闭性。  既要保证计算机的封闭性,又要达成计算机的通信。3、ip地址             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2016-09-23 09:06:18
                            
                                969阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            学习socket先了解互联网协议的原因1、C/S架构的软件(软件属于应用层)是基于网络进行通信的2、网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-22 17:12:04
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、Socket简介1、网络中进程间通信本机进程使用进程号区别不同的进程进程间通信方式有管道、信号、消息队列、共享内存、信号量等。网络中进程间的通信首先需要识别进程所在主机在网络中的唯一标识即网络层的IP地址主机上的进程可以通过传输层的协议与端口号识别。 2、Socket原理 Socket是应用层与 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-21 16:31:00
                            
                                1149阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            大家都知道,HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。缺点就是会导致过多不必要的请求,每一次请求、应答,都浪费...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-01 11:47:41
                            
                                5851阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            socket编程1. 函数说明socket编程有以下几种基本函数:socket():用于创建套接字,同时指定协议和类型bind():将保存在相应地址结构中的地址信息与套接字进行绑定。主要用于服务器端,客户端创建的套接字可以不绑定地址listen():在服务器端建立套接字并绑定地址后,将套接字设置成监听模式(被动模式),准备接收客户端的连接请求accept():等待并接收客户端的连接请求。建立好TCP连接后,该函数将返回一个新的已连接套接字connect():客户端通过该函数向服务器端的监听套            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-04 11:57:05
                            
                                718阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            大家都知道,HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。缺点就是会导致过多不必要的请求,每一次请求、应答,都浪费...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-14 17:05:11
                            
                                790阅读