linux 七种文件类型 占用存储空间的有三种 文件 目录 软链接 伪文件 套接字 块设备 字符设备 管道 不占用磁盘空间 IP地址 :在网络环境中唯一标识一台主机 端口号:在主机中唯一标识一个进程 IP+port: 在网络环境中唯一标识一个进程(socket) IP + 端口号 一个描述符 两个缓 ...
转载 2021-09-21 12:36:00
35阅读
2评论
客户端 public static void main(String[] args) { Socket sk = null; OutputStream os = null; try { InetAddress ip = InetAddress.getByName("127.0.0.1"); int ...
转载 2021-10-14 17:30:00
61阅读
2评论
在Android的网络通讯中,通常会使用Socket进行设备间数的数据通讯,使用Http来对网络数据进行请求。 1、Socket(套接字) 不管是有过Java开发经验还是.NET开发经验的同学都应该对Socket有或多或少的了解,常见的TCP或者UDP协议其实都是基于Socket来实现的。 Socket是用于描述网络上的一个设备中的一个进程或者应用
## Docker的Socket连接 Docker是一个开源的容器化平台,能够帮助开发者打包应用程序和所有的依赖项到一个可移植的容器中。在Docker中,容器之间和容器与宿主机之间的通信是通过Socket连接来实现的。本文将介绍Docker的Socket连接,以及如何在Docker中使用Socket连接进行通信。 ### Socket连接介绍 Socket是一种通信机制,可以在网络中的不同节
原创 4月前
165阅读
# Java中如何剔除Socket连接 在Java编程中,我们经常会使用Socket来进行网络通信。但是有时候我们需要在不需要的时候主动剔除掉已经建立的Socket连接,以释放资源和避免内存泄漏。下面将介绍如何在Java中剔除Socket连接的方法。 ## 使用Socket.close()方法 在Java中,我们可以通过调用Socket对象的close()方法来关闭Socket连接。clos
原创 5月前
31阅读
sockect套接字的简单介绍
原创 2018-08-27 17:49:13
2354阅读
socket的介绍socket又称“套接字”,socket会通过udp/tcp协议来发送数据,用来实现两台机器的简单通信。注意:如果要用socket实现两台机器的简单通信,请先确保这两台机器连入同一个局部网中。当然,socket也可以实现一台机器的通信,你只需要把连接对象ip设置为127.0.0.1,也就是本机ip。实例这里只展示部分实用的函数。函数描述socket.socket()创建一个套接字
# 如何实现 python 多线程起 socket 服务端 ## 概述 在这篇文章中,我会教你如何在 Python 中使用多线程来搭建一个 socket 服务端。首先,我会告诉你整个过程的流程,然后逐步介绍每一个步骤所需做的事情以及需要使用的代码。 ## 流程 以下是整个过程的流程表格: | 步骤 | 描述 | |------|-----------------
原创 5月前
40阅读
简介struct模块常常用在网络编程中,将要发送的数据转换成字节流形式使用函数struct.pack();将收到的字节流解析成具体数据使用函数struct.unpack();计算格式字符串的长度使用函数struct.calcsize();它们是struct模块中最常使用的函数,其函数声明为: pack(fmt, v1, v2, ...) ------ 根据所给的fmt描述的格式将值v1,v2,…转
在Java中,当我们使用本地socket进行网络通信时,有时候会遇到无网络状态下需要释放本地socket的情况。本文将介绍在Java中如何释放本地socket,并提供代码示例,同时配合序列图和关系图进行全面的说明。 ### 释放本地socket的步骤 释放本地socket的主要步骤包括关闭socket连接、释放资源等操作。在无网络状态下,我们可以通过以下步骤来释放本地socket: 1. 关
原创 2月前
7阅读
SOCKS 是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS 是 "SOCKetS" 的缩写。当防火墙后的客户端要访问外部的服务器时,就跟 Socks 代理服务器连接。这个代理服务器控制客户端访问外网的资格,允许的话,就将客户端的请求发往外部的服务器。该协议设计之初是为了让有权限的用户可以穿过过防火墙的限制,使得高权限用户可以访问外部资源。socks 协议的设计初衷是在
## Java Socket 服务端检测客户端 Socket 关闭的方法 在 Java 中,使用 Socket 进行网络通信时,服务端需要能够检测到客户端的连接状态。如果客户端异常关闭 Socket,服务端应能及时做出反应,确保系统的稳定性与安全性。下面是如何实现这个功能的方案。 ### 方案设计 为了检测客户端的 Socket 是否关闭,我们可以使用以下方法: 1. **读超时**:设置
原创 6天前
4阅读
一、 什么是IO复用? 它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些描述符有就绪(或者状态改变了)就告诉主动告诉进程哪些描述符 ...
转载 2021-07-23 10:57:00
582阅读
2评论
本地IO:程序读写磁盘数据很慢,于是在内核中建立了pagecache进行加速。 不同的磁盘文件可能对应不同pagecache。 如果程序读写速度太快,可能pagecache来不及向磁盘写数据,需要注意双写一致性。 网络IO:待处理的数据存储在网卡的缓存buf中,每和其他主机建立一个连接,都会在内核新 ...
转载 2021-08-25 16:08:00
1069阅读
2评论
# Python TCP Socket客户端一次性发送多条消息 在网络通信中,TCP是一种可靠的传输协议,它能够确保数据的可靠传输,同时能够保持数据的顺序。在Python中,我们可以使用socket模块来实现TCP Socket的通信。通常情况下,我们可以通过Socket客户端向服务端发送一条消息,然后等待服务端的响应。但是有时候,我们需要一次性发送多条消息给服务端,这时就需要特殊的处理。 在
原创 3月前
88阅读
continue
原创 2015-02-01 17:56:23
4111阅读
Sockect 服务端与客户端(一对多)~音响小案例 1,准备材料:jl1.0.1.jar 音乐播放包和准备下载一些mp3的材料,然后放到eclispe 里边 下载连接:https://sourceforge.net/projects/javalayer/ (下载后,解压出来,咱只需要用到一个jl1
原创 2022-05-28 00:14:50
64阅读
转载 2015-05-06 00:41:00
122阅读
2评论
POSIX 同步IO、异步IO、阻塞IO、非阻塞IO,这几个词常见于各种各样的与网络相关的文章之中,往往不同上下文中它们的意思是不一样的,以致于我在很长一段时间对此感到困惑,所以想写一篇文章整理一下。 按POSIX的描述似乎把同步和阻塞划等号,异步和非阻塞划等号,但是为什么有的人说同步IO不等于阻塞
转载 2019-11-15 17:31:00
541阅读
2评论
目录 1 操作系统 IO 相关概念 1.1 内核态 / 用户态 1.2 用户空间、内核空间 1.3 IO 模型 2 Linux 系统 I/O 模型 2.1 关于同步,阻塞的解释 2.2 Linux 的几种 I/O 模型 2.2.1 同步阻塞IO (等待) 2....
转载 2019-05-30 11:59:00
237阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5