调用 close()/closesocket() 函数意味着完全断开连接,即不能发送数据也不能接收数据,这种“生硬”的方式有时候会显得不太“优雅”。 图1:close()/closesocket() 断开连接 上图演示了两台正在进行双向通信的主机。主机A发送完数据后,单方面调用 close()/closesocket() 断开连接,之后主机A、B都不能再接受对方传输的数据。实际上,是完全            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-30 08:28:17
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 教你如何实现Android Socket UDP
## 一、整体流程
```mermaid
journey
    title 整体流程
    section 创建UDP Socket
        android[Android应用]
        server[UDP服务器]
    section 发送数据
        android --> server: 发送数据
              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-17 06:03:09
                            
                                28阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            需求:公司需要做一个自动化导出账单,账单原始数据由第三方提供,为拿到原始sql数据,需要给第三方提供一台sftp服务器用来上传sql表。整体流程:使用系统自带的sftp服务,首先创建给客户使用的sftp账号,让他只能在指定的目录下进行添加、修改、删除操作,并且只能使用sftp登录服务器,不能用ssh操作,保证可以上传,下载即可。搭建完毕测试上传及下载。提供sftp服务的有vsftpd和intern            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-15 17:53:43
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现python socket sendto
## 简介
在网络编程中,Socket是一种用于网络通信的编程接口,可以实现不同主机之间的数据传输。通过使用Socket,我们可以在不同的计算机之间建立连接,进行数据的收发操作。本文将介绍如何使用Python中的socket模块来实现数据的发送和接收。
## 整体流程
下面是实现python socket sendto的整体流程:
|步骤|说            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-19 06:30:18
                            
                                176阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Background      公司目前没有V,有时在家办公只能通过向日葵或者TeamView来远程公司的电脑工作。最近自己搭了个openV服务器(使用的docker方式,方便快捷,另一种方式配置太麻烦了),具体搭建过程记录下。OpenV的工作原理      在Linux2.4版本以上,操作系统支持一个名为tun的设备            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 15:16:14
                            
                                48阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Socket客户端断开连接时触发Java服务端的处理方法
在网络编程中,Socket是一种非常常用的机制,允许客户端和服务端之间进行数据的传输。通常,在建立Socket连接后,客户端可能会因为多种原因主动断开连接,那么在Java服务端端应该如何处理这一行为呢?本文将解答这一问题并提供相应的代码示例。
## Socket的基本概念
Socket是支持网络通信的一种编程接口,每一个Socke            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-13 05:38:25
                            
                                4阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python Socket连接函数
在网络编程中,Socket是一个抽象概念,用于描述网络中的两台设备之间的通信端点。Python提供了socket模块,通过它可以实现网络通信。本文将介绍如何使用Python的socket模块来创建连接函数,实现网络通信。
## 什么是Socket连接函数
Socket连接函数是指在网络编程中,用于建立客户端和服务器之间通信连接的函数。通过Socket连            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-05 03:44:05
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 实现Docker容器端口的步骤
首先,让我们来了解一下实现Docker容器端口的步骤。下表展示了整个过程的步骤和相关操作。
| 步骤 | 操作                        |
| ---- | --------------------------- |
| 1    | 安装Docker                  |
| 2    | 创建一个Docker容器              
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-23 11:15:40
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # MySQL中的Socket指定方法
在使用MySQL数据库时,连接的方式通常有多种选择,包括TCP/IP连接和Socket连接。这篇文章将向您介绍MySQL如何指定Socket,以及如何在配置中正确设置。
## 什么是Socket连接?
Socket连接是一种通过Unix域套接字(Unix Domain Socket)实现的本地连接方式,通常比TCP/IP连接速度更快,特别是在同一台机器            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-17 10:34:16
                            
                                103阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python Socket 设置超时详解
作为一名刚入行的小白,理解如何在 Python 中使用 socket 并设置超时是至关重要的。本文将一步步带你实现这一功能,包括整体流程、必要的代码和详细说明。希望能帮助你更好地理解 Python socket 编程。
## 流程概览
下面是设置 socket 超时的整体流程:
| 步骤 | 描述 |
|------|------|
| 1              
                
         
            
            
            
            '''IO指的是输入输出,一部分指的是文件操作,还有一部分
网络传输操作,例如soekct就是其中之一;多路复用指的是
利用一种机制,同时使用多个IO,例如同时监听多个文件句
柄(socket对象一旦传送或者接收信息),一旦文件句柄出
现变化就会立刻感知到
'''
1、下面通过IO多路复用实现多人同时连接socket服务器
这是服务端代码import socket
sk1 = socket.s            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-09 18:02:49
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             客户端源代码package my;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.InetSocketAddress;import java.net.Socket;public class test{    public static void ma            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-05-25 20:22:00
                            
                                69阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            在这篇博文中,我将分享如何在 Spring Boot 中调用 Socker(Socket),并详细讲解环境准备、集成步骤、配置详解、实战应用、排错指南和生态扩展方面的内容,帮助大家更好地理解这个流程。
### 环境准备
在开始之前,我们首先需要准备好开发环境。确保你已经安装了 Java 和 Maven,并创建了一个 Spring Boot 项目。如果你使用的是其他构建工具,也可以根据说明进行相            
                
         
            
            
            
            在VMware中安装CentsOS配置网络和主机名时,出现网络无法连接问题如下图: 此时可以暂时仅设置好主机名后点击左上角完成,然后继续完成之后的CentOS安装步骤,在完成安装后再进行网络的配置。 完成安装后会提示重新启动,重新启动之后就可以使用虚拟机了,此时桥接网络配置流程如下: (1)以root用户的身份登录虚拟机 以root用户的身份开机,可以选择命令行方式开机,也可以选择以图形界面的形式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 11:46:26
                            
                                274阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文尝试用Wireshark+tcpdump查看TCP连接、断开全过程。一、ping命令主要作用:(1)用来检测网络的连通情况和分析网络速度;(2)根据域名得到服务器IP;(3)根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。在Linux下开启一个终端,尝试ping百度,结果如下图: 可以看到连接正常。二、tcpdump命令这是个可以根据使用者的定义对网络上的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-03 11:11:21
                            
                                220阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            学习Linux,兴趣是最好的老师,如果你只对图形界面有感觉,选择学习Linux似乎不是一个最佳选择,因为Linux的命令行尤其出色。来到Linux世界,最好的办法还是保持对命令行的兴趣,把图形界面抛到脑后。有了兴趣,接下来怎么做呢?俗话说只看不练假把式,要想有一个健康强壮的身体,唯有不断运动,坚持锻炼。同样道理,要想学好Linux,就要进行实战,在实验环境中不断练习。今天,我们就先来聊一聊命令行下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-18 19:19:37
                            
                                41阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言上两篇文章详细讲解了CentOS系统最常见的文件相关命令,本文将手把手教大家熟悉CentOS 进程相关指令首先熟悉下Linux 进程的五种状态Linux 进程状态运行:正在运行或在运行队列中等待中断:休眠中, 受阻, 在等待某个条件的形成或接受到信号不可中断:收到信号不唤醒和不可运行, 进程必须等待直到有中断发生僵死:进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-01 14:58:16
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java开发之路javaSE、MySQL、前端(HTML、CSS、JS)、Javaweb、SSM框架 SpringBoot、Vue、SpringCloud、(MP、Git) Linux(CentOS 7) 消息队列(Kafka、RabbitMQ、RockeetMQ)、缓存(Redis)、搜索引擎(ES) 集群分布式(需要购买多台服务器,如果没有服务器就只能使用虚拟机)学习方式Linux一切皆文件:            
                
         
            
            
            
            昨天实验室的同学说要ssh到我的虚拟机上面工作,结果连不上,一看是因为上网方式选的NAT,查了一下,NAT方式下虚拟机是通过宿主机器所在的网络来访问公网的但虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。所以同学也就连不上啦~而桥接模式则可以让虚拟出来的操作系统就像是局域网中的一台独立            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-12 12:10:56
                            
                                123阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java Sockets 发送结构体的实现
在现代网络编程中,Java 提供了丰富的 API,用于网络通信。其中,Socket 是实现网络通信的一个重要类。本文将详细讨论在 Java 中如何通过 Socket 发送结构体,并结合代码示例和图形化表示,使整个过程更加直观易懂。
## 什么是 Socket?
Socket 是网络编程中与特定地址(IP 地址和端口号)关联的一个端点。利用 So            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-13 04:54:56
                            
                                25阅读