E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Socket网络编程
IO流(一)Socket回顾与I/O模型
1
Socket网络编程
回顾1.1Socket概述Socket,套接字就是两台主机之间逻辑连接的端点。
干天慈雨
·
2023-10-31 21:27
socket网络编程
复习笔记(三):套接字描述符背后的秘密
1.套接字概念回顾(1)套接字是一个标识符;(2)套接字是一个结构;(3)套接字是一个包含标识、数据和操作的复合体,是服务访问点。我们已经知道,一个套接字描述符s实际上是一个整形数据,在winsock.h头文件中,SOCKET是这样被定义的:typedefunsignedintu_int;typedefu_intSOCKET;但是,我们不得不提出一个问题,简简单单的一个整形数据,怎么可能完成如此复
Meditator_hkx
·
2023-10-28 08:28
TCP-IP网络编程
网络编程
socket
套接字
套接口
端口
Socket网络编程
之IO多路复用——select、poll、epoll详谈
文章目录回忆1用户态和内核态2虚拟内存空间:内核空间和用户空间3用户态、内核态与内核空间、用户空间一、select、poll、epoll详谈1.1select、poll、epoll的作用1.1.1select与poll1.2select、poll、epoll的区别1.2.1支持一个进程所能打开的最大连接数(==存储fd的数据结构不同==)1.2.2FD剧增后带来的IO效率问题(==遍历fd的时候产
秋雨qy
·
2023-10-27 20:05
网络
linux
python
socket网络编程
(传输一个图片数据)
服务端importbase64importsocketimportnumpyasnpimportcv2importdatetimeimportosss=socket.socket(socket.AF_INET,socket.SOCK_STREAM)ss.bind(("192.168.1.65",5))#服务器绑定ipss.listen(5)#开始监听tcp1,add=ss.accept()#阻塞进
一壶浊酒..
·
2023-10-25 02:13
1024程序员节
python适合做后端开发吗-Python后端开发是什么职位?
阶段二:Python高级编程和数据库开发Python全栈开发与人工智能之Python高级编程和数据库开发知识学习内容包括:面向对象开发、
Socket网络编程
、线程、进程、队列、IO多路模型、Mysql数据库
weixin_37988176
·
2023-10-24 19:17
C++网络编程进阶篇_IO多路复用
文章目录网络编程绕不开的`C10k`问题解决方案之前写过一篇C++关于网络编程入门的博文:
socket网络编程
入门主要是介绍C++网络编程的API接口的使用,该博文中的例子对socket的调用流程是最简单且最基本的
_Stephen_huà
·
2023-10-23 09:15
网络编程
网络
c++
【计算机网络】
Socket网络编程
实验目的理解UDP与TCP套接字的区别掌握UDP和TCP套接字编程方法了解简单网络应用的编程思路了解网络编程相关的一些库实验环境macos+python3实验内容:URL请求程序系统时间查询网络文件传输网络聊天室实验步骤:1.URL请求程序代码截图与文字解释:调用requests库,可以获得url信息r.content中包含了html内容,然后将其写入file之中url=input('Entera
Alex_SCY
·
2023-10-21 13:47
计算机网络
计算机网络
socket
python的sendto_python学习笔记——
socket网络编程
(2)
首先总结一下一般的TCP和UDP连接服务器和客户端的内容和步骤。TCP服务器端:1创建套接字,绑定套接字到当地地址,然后开始监听连接。就是socket,bind,listen。2进入循环,不断接受客户端的连接请求,然后接收传来的数据,当然也可以发送给对方数据。就是accept一个连接,然后recv数据。3接收完毕可以关闭套接字,close。这个过程的伪代码如下:ss=socket()#创建服务器套
weixin_39729840
·
2023-10-21 12:07
python的sendto
socket网络编程
python_python学习笔记——
socket网络编程
(1)
假设我们已经有了客户/服务器,套接字和网络方面的基础,我们把这些概念带到python中来,我们用python中的socket模块来实现网络通信。一,socket()模块函数我们用socket()函数来创建套接字。Socket(socket_family,socket_type,protocol=0)套接字家族可以使AF_UNIX或者AF_INET,套接字类型可以根据是面向连接的还是非连接分为SOC
weixin_39836876
·
2023-10-21 12:07
python学习笔记—— socket编程
socket是基于C/S架构的,也就是说
socket网络编程
,通常需要写两个
极客夜读
·
2023-10-21 12:37
python学习笔记
python
编程语言
socket
程序员
互联网
socket网络编程
一、实现双方网络连接1#include2#include3#include4#include5#include6//intsocket(intdomain,inttype,intprotocol);7//intbind(intsockfd,conststructsockaddr*addr,socklen_taddrlen);8//intaccept(intsockfd,structsockaddr
萧铭苦学编程
·
2023-10-18 18:35
Linux系统编程
开发语言
服务器
网络
ios底层Socket编程
Socket网络编程
在任何一门编程语言中都很重要,socket底层是纯C语言,跨平台,尽管我们大部分时候开发项目很少去关注底层的socket,但是了解它,是十分重要的一件事情,熟悉底层交互可以进一步提高自己编程水平
QD_Fluent
·
2023-10-16 19:06
Python
Socket网络编程
(二)局域网内和局域网与广域网的持续通信
目录前言IP地址简介公有IP私有IP局域网之间网络通信前提功能描述源码运行结果局域网与广域网网络通信前提源码结语前言本系列博客是笔者学习PythonSocket的过程笔记第二篇,目的在于记录。其中的解释都为自己的见解,仅供参考,如有错误,还望指出。本篇博客是对PythonSocket的局域网内两台设备之间的通信,和局域网和广域网(通常是指我们购买的服务器)之间的通信区别,在上一篇博客中,记录了so
丶点小非
·
2023-10-14 17:38
socket
Python
Socket
网络编程
socket局域网与局域网通信
socket局域网与广域网通信
socket持续通信
TCP/IP(十一)TCP的连接管理(八)
socket网络编程
一
socket网络编程
socket基本操作函数bind、listen、connect、accept、recv、send、select、close说明:本文需要'C语言'、'syscall系统调用'、'OS
wzj_110
·
2023-10-12 01:11
TCP/IP
tcp/ip
socket网络编程
太赞了!用Java实现的在线聊天小项目,适合巩固Java基础
对于学习完JavaSE的小伙伴,急需要做一个JavaSE的综合性项目来练练手,提升综合编码能力,那么该JavaSE实现的DQ在线聊天项目项目就非常适合你来练手,该项目的主要目的是让学完JavaSE的同学对
Socket
编程说书酱
·
2023-10-11 03:31
socket网络编程
——多线程并发服务器
多线程并发服务器线程作为程序执行的最小单位,一个进程中可以拥有多条线程,所有线程可以共享进程的内存区域,线程通常在运行时也需要一组寄存器、内存、栈等资源的支撑。文章目录多线程并发服务器说明server端client端pthread_creat()说明在使用线程模型开发服务器时需考虑以下问题:1.调整进程内最大文件描述符上限2.线程如有共享数据,考虑线程同步3.服务于客户端线程退出时,退出处理。(退
weixin_42734533
·
2023-10-10 22:09
线程
socket
网络
tcp/ip
linux
线程
pythonsocket使用教程_Python学习笔记:
Socket网络编程
|python基础教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/一、网络协议1、七层模型:包括物理层、数据链路层、网络层、传输层、会话层,表示层,应用层,由左至右,一层层往上构建而成。物理层:建立、维护、断开物理连接数据链路层:底层的电子设备不认识IP,只认识MAC,数据链路层用的就是MAC寻址网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。我们使用的IP地址就处
weixin_39644021
·
2023-10-08 21:17
socket网络编程
中设置socket选项的ioctlsocket、setsockopt和WSAIoctl函数的使用(附源码)
VC++常用功能开发汇总(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/124272585C++软件异常排查从入门到精通系列教程(专栏文章列表,欢迎订阅,持续更新...)https://blog.csdn.net/chenlycly/article/details/125529931C++软件分析工具从入门到
dvlinker
·
2023-10-07 10:18
C/C++技术分享
socket网络编程
socket选项
ioctlsocket
setsockopt
WSAIoctl
源码
糖儿飞教你学C++
Socket网络编程
——7. Win32 API网络通信程序
对于WinSock编程的初学者来说,由于控制台程序不涉及Windows的界面及消息响应机制,因此能更容易理解WinSock编程的流程,但目前大多数应用程序都是Windows界面的,因此需要学习将控制台程序改造成Windows界面的程序,而改成Windows界面程序的关键是将WinSock编程的代码嵌入到Windows界面程序的合适位置中。3.1Windows对话框程序对于Windows界面的程序来
wuxia2118
·
2023-10-06 13:43
【
Socket网络编程
】14. perror()、errno 的使用
经常会在
socket网络编程
时看到errno和perror(),他们是什么呢?
Mister Zhu
·
2023-10-04 20:46
socket网络编程
网络抓包-抓包工具tcpdump的使用与数据分析
socket网络编程
部分示例代码为基本的通信代码,需要了解tcp网络通讯的基本协议与过程。服务器上采用tcpdump进行抓包,并保存抓取的包在windows上用wireshark进行包分析。
Alex1_Code
·
2023-10-04 14:54
C++
linux网络编程
网络
tcpdump
python socket 传输opencv读取的图像
python
socket网络编程
将ros机器人摄像头捕捉的画面在上位机实时显示,需要用到
socket网络编程
,提供了TCP和UDP两种方式TCP服务器端代码:创建TCP套接字:s=socket(AF_INET
墨亦淡
·
2023-10-02 20:27
opencv
python
opencv
开发语言
Socket网络编程
web开发基础C/S架构服务器-客户机,即Client-Server(C/S)结构。C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务。例如我们需要下载QQ、微信、电脑版吃鸡,如果该客户端软件需要升级,用户需要重新下载最新版本的客户端下载安装。C(客户端Client)/S(Server)架构C(客户端Client)/S(Server)架构桌面应用程序javaswing
Java开发-裴雨
·
2023-10-01 06:29
网络
java
服务器
计算机网络
Socket网络编程
实验--Java实现
计算机网络
Socket网络编程
实验写在开头:实验写完好久了,一直没抽出时间写这个博客还是太懒了啊注:这次实验代码仅供参考学习,照搬抄袭不可取,有可能实验0分5-1
Socket网络编程
题目:1.使用InetAddress
Yu_SZU
·
2023-10-01 06:29
计算机网络
java
socket
Socket网络编程
练习题三:客户端上传文件到服务器
题目客户端:将本地文件上传到服务器,接收服务器的反馈服务端:接收客户端上传的文件,上传完毕之后给出反馈代码实战1、客户端代码packagecom.heima;importjava.io.*;importjava.net.Socket;publicclassClient{publicstaticvoidmain(String[]args)throwsIOException{Socketsocket=
飞翔的佩奇
·
2023-10-01 06:28
网络编程
网络
服务器
TCP
socket
网络编程
io
客户端
Socket网络编程
练习题五:客户端多用户上传文件(多线程版)并使用线程池管理线程
题目想要服务器不停止,能接收很多客户上传的图片?我们知道是使用循环加多线程的方案来解决,但是如果频繁的创建和销毁线程,是非常浪费系统资源的,那应该怎么办呢?解决方案采用线程池,来管理线程代码实战客户端代码packagecom.heima;importjava.io.*;importjava.net.Socket;publicclassClient{publicstaticvoidmain(Stri
飞翔的佩奇
·
2023-09-30 11:19
网络编程
网络
tcp/ip
网络协议
TCP协议
线程池
多线程
Socket
Socket网络编程
练习题四:客户端上传文件(多线程版)
题目想要服务器不停止,能接收很多客户上传的图片?解决方案可以使用循环或者多线程但是循环不合理,最优解法是(循环+多线程)改写代码实战客户端代码packagecom.heima;importjava.io.*;importjava.net.Socket;publicclassClient{publicstaticvoidmain(String[]args)throwsIOException{Sock
飞翔的佩奇
·
2023-09-30 06:06
网络编程
网络
TCP
io
网络编程
socket
多线程
客户端
Socket网络编程
练习题二:客户端发送一条数据,接收服务端反馈的消息并打印;服务端接收数据并打印,再给客户端反馈消息
题目客户端:发送一条数据,接收服务端反馈的消息并打印服务端:接收数据并打印,再给客户端反馈消息代码实战1、客户端代码packagecom.hidata.hiops.paas.demo;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.net.Socket;/
飞翔的佩奇
·
2023-09-29 04:25
网络编程
网络
开发语言
网络编程
socket
TCP
io流
TCP/ip
Socket网络编程
(Linux中基于TCP套接字实现简单的 服务端 向客户端 发送数据)
要想实现网络通信,需要调用操作系统提供的socket套接字。所谓的网络编程,又称为套接字编程。下面实现一种简单的服务端向客户端发送数据的过程。网络编程中Server端接受连接请求的套接字创建过程如下:1.调用socket函数创建套接字2.调用bind函数分配IP地址和端口号3.调用listen函数转为可接收请求状态4.调用accept函数受理连接请求网络编程client端请求连接客户端的创建过程如
Monkey Ji
·
2023-09-28 10:59
计算机网络
tcp/ip
基于 Socket 网络编程
基于
Socket网络编程
前言一、基于Socket的网络通信传输(传输层)二、UDP的数据报套接字编程1、UDP套接字编程API2、使用UDPSocket实现简单通信三、TCP流套接字编程1、TCP流套接字编程
不摸鱼的程序员
·
2023-09-28 08:54
网络
java-ee
java
websocket
tcp
udp
socket网络编程
的常见问题小结与注意事项
一、常见问题1、.java.net.SocketException:(Connectionreset或者Connectresetbypeer:Socketwriteerror)。该异常在客户端和服务器端均有可能发生,引起该异常的原因有两个,第一个就是如果一端的Socket被关闭(或主动关闭或者因为异常退出而引起的关闭),另一端仍发送数据,发送的第一个数据包引发该异常(Connectresetbyp
游戏服务器引擎Matchvs
·
2023-09-27 16:00
【Linux】
socket网络编程
文章目录1.网络进程的端口号2.认识UDP和TCP3.网络字节序4.socket通信5.UDP服务器和客户端5.1基础UDP服务器和客户端5.2群聊服务器和客户端6.TCP服务器和客户端6.1TcpServer6.2TcpClient6.3TcpServer的优化引入线程池日志系统服务器守护进程化1.网络进程的端口号网络通信的本质是:两个网络进程进行通信。上节我们提到,网络中ip地址可以标识唯一的
超人不会飞)
·
2023-09-26 18:17
linux
网络
操作系统
Socket网络编程
练习二
从客户端发送文件到服务端,服务端保存到本地,并发送确认消息给客户端,并关闭相应的连接packageinternet;importorg.junit.Test;importjava.io.*;importjava.net.InetAddress;importjava.net.ServerSocket;importjava.net.Socket;/***@author苗晓强*@date2023/8/6
苏雪夜酒
·
2023-09-23 20:03
Java基础
Java基础
Android Day19
Socket网络编程
内容Ⅰ简单介绍ⅡSocket详解具体内容Ⅰ简单介绍1.网络编程的定义网络编程是指在两台不同的计算机之间传递数据,在两台不同的计算机之间传递数据2.客户端:手机app浏览器桌面QQ服务器端:存储/处理数据3.ip地址:唯一标识某一台电脑端口号:唯一标识电脑上的某一个进程(程序)4.网络中的数据传输:Socket实现->套接字Socket类:客户端ServerSocket:服务器端ⅡSocket详解1
FFFFFFFFFFAN
·
2023-09-18 17:51
Linux系统编程—
socket网络编程
Linux系统编程—
socket网络编程
理论概念1.TCP与UDP对比端口号作用socket开发过程服务端1.socket创建套接字2.bind绑定IP+端口3.listen监听客户端4.accept接收客户端
不会编程的小江江
·
2023-09-16 04:25
linux系统编程
linux
c语言
网络
【socket】C语言的
Socket网络编程
目录
Socket网络编程
1、网络知识网络中进程之间如何通信?什么是Socket?socket一词的起源怎么理解端口?怎么理解socket?
bandaoyu
·
2023-09-11 22:25
网络编程
C/C++
linux
c语言
服务器
1024程序员节
基于TCP的
Socket网络编程
在工作和做项目中应用非常广,下面来介绍下
Socket网络编程
!
柠檬你个思密达i!
·
2023-09-11 00:04
Linux系统编程
linux
c语言
物联网
Linux之
socket网络编程
(全)
socket网络编程
1、什么是套接字socket2、主机字节序列和网络字节序列2、套接字地址结构2.1通用socket地址结构2.2专用socket地址结构2.3IP地址转换函数3、网络编程接口1、什么是套接字
小小圆脸
·
2023-09-11 00:04
Linux
网络
linux
服务器
基于Linux并结合
socket网络编程
的ftp服务器的实现
项目需求客户端能够通过调用“get”指令,来获取服务器的文件客户端能通过“server_ls”指令,来获取服务器路径下的文件列表客户端能通过“server_cd”指令,进入服务器路径下的某文件夹客户端可以通过“upload”指令,上传自己的本地文件到服务器客户端可以通过“client_ls”指令,来查看本地路径下的文件列表客户端可以通过“client_cd”指令,进入本地路径下的某文件夹预备知识s
mjmmm
·
2023-09-11 00:32
服务器
linux
运维
系统编程
开发语言
c语言
C语言
一文带你了解
socket网络编程
以及详解过程和原理
创作不易,期望亲友们给个免费的就行文章目录一、什么是socket二、TCP/IP三、socket原理四、代码说明五、API函数一、什么是socketSocket(套接字)是计算机网络编程中的一种抽象概念,它提供了在网络上进行通信的接口。通过使用Socket,可以在不同计算机之间建立连接,并进行数据的传输和交换。Socket可以用于实现各种网络应用,例如:1.客户端-服务器通信:通过Socket,客
流光CN
·
2023-09-07 12:53
通信
协议
java
网络
服务器
java
Socket网络编程
阶段学习与拓展
一、CS架构和BS架构CS架构(Client-ServerArchitecture)和BS架构(Browser-ServerArchitecture)是两种常见的软件架构模式,用于描述客户端和服务器之间的关系。CS架构-CS架构是指客户端-服务器架构,也称为两层架构。-在CS架构中,客户端和服务器是分离的实体,彼此独立运行。-客户端负责用户界面和用户交互,服务器负责处理业务逻辑和数据存储。-客户端
编程的一拳超人
·
2023-09-02 13:44
Java
网络编程
python实现两台不同主机之间进行通信(客户端和服务端)——Socket
大家好,我是辰哥~今天教大家通过Python进行
Socket网络编程
(做一个聊天程序)可以实现在不同的主机(电脑)之间进行通话。
lyc2016012170
·
2023-09-02 03:51
python
工具
免费
python
udp
socket
tcp/ip
网络通信
C++
socket网络编程
实战http服务器(支持php)(上)
@TOC第一章Socket快速入门篇1、TCP/IP模型用Wireshark抓包工具来看一下上图TCP/IP模型这种4层协议里面究竟有什么内容。在windows和Linux系统之间配置共享首先保证我们的putty已经连接上了linux服务器,然后我们要安装samba这么一个目录共享工具:apt-getinstallsambawheresambavim/etc/samba/smb.conf移动该配置
zhaopeng01zp
·
2023-09-01 14:15
windows程序设计
服务器
网络
c++
socket
linux下C++
socket网络编程
——即时通信系统(含源码)
一:项目内容本项目使用C++实现一个具备服务器端和客户端即时通信且具有私聊功能的聊天室。目的是学习C++网络开发的基本概念,同时也可以熟悉下Linux下的C++程序编译和简单MakeFile编写二:需求分析这个聊天室主要有两个程序:1.服务端:能够接受新的客户连接,并将每个客户端发来的信息,广播给对应的目标客户端。2.客户端:能够连接服务器,并向服务器发送消息,同时可以接收服务器发来的消息。即最简
linux大本营
·
2023-09-01 14:13
linux
c++
tcp/ip
网络协议
socket
Linux
Socket网络编程
UDP、TCP 阻塞与非阻塞 断线重连机制
三种非阻塞模式的方法:(1)fcntl函数intMode=fcntl(sockfd,F_GETFL,0);//获取文件的Mode值fcntl(sockfd,F_SETFL,Mode|O_NONBLOCK);//设置成非阻塞模式;(2)recvfrom函数intsize=recvfrom(sockfd,(char*)recvbuffer,recvlength,MSG_DONTWAIT,(struct
偏安一隅,占山为王
·
2023-09-01 14:13
Linux
udp
linux
网络
Linux Socket 网络编程
Linux
Socket网络编程
socket网络编程
是一种重要的技能,能够帮助我们开发高性能、高可用的网络应用程序。那么,如何从零开始学习
socket网络编程
呢?
Strange_Head
·
2023-09-01 14:13
linux环境C语言编程
网络
linux
服务器
c语言
经验分享
Linux
socket网络编程
实现FTP服务器
服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect),如果连接成功,这时客户端与服务器端的连接就建立了。客户端发送数据请求,服务器端接收请求并处理请求,然后把回应数据发送给客户端,客户端读取数据,最后关闭连接,一次交互结束。1.TCP和UDP是什么
很普通的程序员
·
2023-09-01 14:13
linux
服务器
网络
tcp/ip
Linux
socket网络编程
实战(tcp)实现双方聊天
在上节已经系统介绍了大致的流程和相关的API,这节就开始写代码!回顾上节的流程:创建一个NET文件夹来存放网络编程相关的代码:tcp服务端代码初步实现--上这部分先实现服务器的连接部分的代码并进行验证server1.c:#include#include#include#include#include#include#include#includeintmain(){intsockfd;intcon
mjmmm
·
2023-09-01 13:12
linux
网络
运维
系统编程
C语言
tcp/ip
C++面试题(丝)-计算机网络部分(1)
59请介绍一下5种IO模型60请说一下
socket网络编程
中客户端和服务端用到哪些函数?61简述网络七
cat_fish_rain
·
2023-09-01 07:18
c++
计算机网络
数据库
[javaWeb]
Socket网络编程
网络编程:写一个应用程序,让这个程序可以使用网络通信。这里就需要调用传输层提供的api。Socket套接字传输层提供协议,主要是两个:UDP和TCP提供了两套不同的api,这api也叫做socketapi。UDP和TCP特点对比:UDP:无连接,不可靠传输,面向数据报,全双工TCP:有连接,可靠传输,面向字节流,全双工有连接,无连接:客户端和服务器之间,彼此之间使用内存空间保存对端的信息,双方都保
YB_account
·
2023-08-31 15:21
JavaWeb
网络
单片机
嵌入式硬件
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他