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编程
Python3
Socket编程
Python是一种简单的脚本语言,拥有强大的功能,笔者昨晚接触一个项目,用到
Socket编程
,之前就用过Python写过Socket项目,然记忆苦短,早已忘之。
江下枫
·
2020-07-08 06:01
数据结构与算法
Python-
socket编程
笔记
文章目录HTTP\socket\TCP
Socket编程
的模式client和server实现通信socket实现聊天和多用户连接实现聊天利用线程实现多用户的连接socket模拟http请求HTTP\socket
Stackery.
·
2020-07-08 06:51
#
Python高级核心技术
Linux网络套接字编程(2)-TCP传输+多线程+多进程
客户端操作服务端操作1、创建套接字1、创建套接字2、向服务端发起连接2、绑定地址信息3、发送数据3、监听(若有新的客户端,新建socket)4、接收数据4、接收已经连接成功的socket5、关闭套接字TCP传输-
socket
skr爱码士
·
2020-07-08 06:36
Linux
网络
操作系统
Linux环境下C语言
Socket编程
——客户端向服务端单次发送一个或多个文件的功能
最近正好在学习
Socket编程
,需要实现一个客户端向服务端发送文件的小功能,但是发现网上很多源码都是每次传送一个文件,如果想传输多个文件,不但需要多次交互,还需要把每个文件的文件名都输入进去,很不方便,
I am Groot!
·
2020-07-08 05:15
Linux
linux
c++
socket
socket那几个结构体那些事儿
=AF_INET;srvaddr.sin_port=htons(8001);srvaddr.sin_addr.s_addr=inet_addr("127.0.0.1");熟悉吧sockaddr_in是
socket
瓜枣三郎
·
2020-07-08 05:49
C++
BIO/NIO/AIO结合
Socket编程
实现
基本概念Socket又称“套接字”,应用程序通过“套接字”向网络发出请求或者应答网络请求。Socket和SocketServer类库位于java.net包中,ServerSocket用于服务器端,Socket是建立网络链接使用的。在连接成功时,应用程序两端会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的,不因为在服务器端或在客户端而产生不同的级别。不管
做最专注的自己
·
2020-07-08 05:10
Java-IO
java网络
socket编程
一、基础简介在网络中,数据是以数据报进行传输的,是一个个有限大小的数据包。数据报包含两部分,首部和有效负载。a首部:包含目的地的地址和端口,以及来源地的地址和端口,用来检查是否数据被破坏的校验和,以及其他保证可靠传输的管理信息。b有效负载:数据本身。内部的分包,以及首部的生成这些底层操作,java无需过问。操作的时候只需要Socket就可以了。也是一种读写字节的流操作。Socket的使用Socke
親愛的破小孩
·
2020-07-08 04:37
TCP协议发送和接收数据:基于TCP的
Socket编程
服务器端:在服务器端,创建一个ServerSocket对象,并指定一个端号,使用ServerSocket类的accept()方法使服务器处于阻塞状态,等待用户请求。接收:创建TCP服务端的Socket对象监听客户端对象获取输入流,读取数据释放资源客户端:通过指定一个InetAddress对象和一个端口号,创建一个Socket对象,通过这个对象,连接到服务器。发送:创建TCP客户端的Socket对象
heal3132
·
2020-07-08 02:34
2019 Socket网络编程进阶与实战完整
本课程将理论结合实践,带你从零开始,系统学习
Socket编程
技术,让Socket的学习不再那么零散与难以掌握,同时会提炼出Socket网络
Light-ひかり
·
2020-07-08 00:50
c++多线程模式下的
socket编程
(线程池实现)
socket编程
可以说是一个基本的技术掌握,而多个客户端向服务端发送请求又是一个非常常见的场景,因此多线程模式下的
socket编程
则显得尤为常见与重要。
可乐小浣熊
·
2020-07-08 00:21
c++
Socket编程
(一)(BIO)
1.套接字地址一个客户端要发起一次通信,首先要知道运行服务器端程序的主机IP地址。然后由网络基础设施利用目标地址将客户端发送的信息传递到正确主机上。在Java中,地址可以由一个字符串定义,可以是数字型的地址(192.168.1.10(IPv4地址),fe20:12a0::0abc:1234(IPv6地址)),也可以是主机名(www.baidu.com)。在后面的例子中,主机名必须被解析出数字型地址
蛇皮皮蛋
·
2020-07-07 23:51
Socket
java
socket编程
之实现客户端和服务器通讯一问一答
环境1、一台电脑2、开启两个myeclipse进行通信通讯思路1、客户端使用socket,绑定服务器的IP地址和端口号就可以连接服务器2、客户端可以通过socket的输入流输出流方法对服务器进行读取和写入3、服务器使用ServerSocket,开始监听,server.accept();这个方法是阻塞的,只有有客户端连接上,才会往下执行4、server.accept()返回的新的一个嵌套字socke
我相信慢思考的力量
·
2020-07-07 23:19
socket通讯专栏
python之
socket编程
Socket是什么呢?socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基本上,Socket是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入http://www.cnblo
褶皱的包子
·
2020-07-07 23:34
Python
Socket编程
面试题
1、TCP和UDP的区别:1)TCP提供面向连接的传输,通信前要先建立连接(三次握手机制);UDP提供无连接的传输,通信前不需要建立连接。2)TCP提供可靠的传输(有序,无差错,不丢失,不重复);UDP提供不可靠的传输。3)TCP面向字节流的传输,因此它能将信息分割成组,并在接收端将其重组;UDP是面向数据报的传输,没有分组开销。4)TCP提供拥塞控制和流量控制机制;UDP不提供拥塞控制和流量控制
编程v
·
2020-07-07 22:33
Android面试题
java端口监听(模拟tomcat处理请求过程)
对于Java
Socket编程
而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。
追逐消失的记忆
·
2020-07-07 21:45
Java
网络通讯
select函数相关
Select在
Socket编程
中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式
AI技术
·
2020-07-07 21:08
嵌入式系统开发
notepad++列删除操作
在网上找到一篇关于
socket编程
的文章,想把其中的代码直接拷贝下来运行测试,但是人家网站做的不够人性化,每行的开头都有行号,直接拷贝就要一行行的删除,甚是麻烦,想到linux下的vi编辑器可以完成列操作
jiachengyan
·
2020-07-07 20:44
其他
notepad++
列操作
列删除
socket编程
之socket转串口
---------------------------------------------------------------------------------系统环境:Centos6.5开发板:s3c2440---------------------------------------------------------------------------------1、程序功能该程序是一个运
monster_330
·
2020-07-07 20:01
Socket编程
-tcp协议/服务器端
Socket编程
是用来做网络通信的。理解:做网络通信的时候需要有网络协议。
Socket编程
有两种协议:TCP/UDP。TCP协议,一般用于网游。例如有一个服务器端、很多客户端。
罗斯基
·
2020-07-07 19:11
win32 socket的一个简单的例子
pragmacomment(lib,"ws2_32.lib")#defineNO_FLAGS_SET0#definePORT(u_short)44965#defineMAXBUFLEN256//服务器--VC++
Socket
qq506124204
·
2020-07-07 19:18
C/C++
服务器并发模型/方案
TODO注意,这篇文章的用词,listeningfd和connectionfd对于每个模式会分析优缺点最简单的模式:iterative模式可称为iterative模式,循环模式;如下图,可以看出是一个
socket
ptgood
·
2020-07-07 18:50
network
muduo
java
socket编程
实现客户端服务端TCP通信
先前的一篇博文(C语言
socket编程
实现TCP通信),在unix系统下,利用C语言
socket编程
简单实现了客户端服务端TCP通信。
poetteaes
·
2020-07-07 18:23
java
socket
socket编程
中write、read和send、recv之间的区别
一旦,我们建立好了tcp连接之后,我们就可以把得到的fd当作文件描述符来使用。由此网络程序里最基本的函数就是read和write函数了。ssize_twrite(intfd,constvoid*buf,size_tnbytes);write函数将buf中的nbytes字节内容写入文件描述符fd.成功时返回写的字节数.失败时返回-1.并设置errno变量.在网络程序中,当我们向套接字文件描述符写时有
petershina
·
2020-07-07 18:01
java.nio.ByteBuffer用法小结
ByteBuffer写数据手动写入数据从SocketChannel中读入数据至ByteBuffer从ByteBuffer中读数据复位position读取数据确保数据长度字节序处理继续写入数据总结简介在Java的
Socket
水蓝城城主
·
2020-07-07 17:15
Java
socket编程
send()函数和recv函数
参考:https://blog.csdn.net/wangzhida2008/article/details/72901938文章整理。intsend(SOCKETs,constcharFAR*buf,intlen,intflags);send函数是将数据拷贝到socket发送缓冲区中。拷贝过程中存在各种情况:假设socket发送缓冲区的长度为sendLength;比较拷贝数据的大小len与发送缓
modi000
·
2020-07-07 17:29
网络编程
基于NIO的聊天室
Socket编程
就是BIO,一个soc
小~蜉蝣
·
2020-07-07 16:17
面试
java
nio
Socket 编程中的BIO和NIO
Socket编程
Internet中应用嘴广泛的网络应用编程接口实现与3种底层协议接口:数据报类型套接字SCOK_DGRAM(面向UDP接口)流式套接字SOCK_STREAM(面向TCP接口)原始套接字SOCK_RAW
majie639
·
2020-07-07 16:10
网易微专业
JAVA
Socket编程
学习10--解决TCP粘包分包问题
前言:根据我的第七篇文章http://blog.csdn.net/m0_37739193/article/details/78484577编写了NIO的Socket服务端代码后,接受UDP的数据正常,但是接收的TCP数据却出现了粘包分包/拆包/半包问题,查阅网上资料知道已经有开源的Netty提供了多种支持TCP粘包/拆包的解码器,用来满足用户的不同诉求。可是我已经根据Java原生的NIO写完了整个
小强签名设计
·
2020-07-07 16:24
Java
JAVA
Socket编程学习
Java
socket
tcp
粘包分包
Netty
TCP安全之——实现简单远控(
Socket编程
)
最近学习
SOCKET编程
,在主机和虚拟机间实验了简单的远控(强制关机、取消关机、截图)。
superLtx
·
2020-07-07 15:34
信息安全
Java网络编程(二):
Socket编程
详解(雷惊风)
一.基本概念。在UDP/TCP文章中已经说过,在TCP/IP网络模型中,分为了四层,分别是应用层,传输层,网际层,数据链路层,Http是位于应用层的协议,它是基于TCP实现的,TCP是传输层协议,网络层有IP协议,那么我们的Socket在哪呢?它是位于应用层之下,传输层之上的一个接口层,也就是操作系统提供给用户访问网络的系统接口,我们可以借助于Socket接口层,对传输层,网际层以及物理链路层进行
刘永雷
·
2020-07-07 14:59
基础整理
java
进阶
java BIO实例——ServerSocket、
Socket编程
在使用传统的ServerSocket和Socket的时候很多时候程序是会阻塞的。比如serversocket.accept(),socket.getInputStream().read()的时候都会阻塞。accept()方法除非等到客户端socket的连接或者被异常中断,否则会一直等待下去;read()方法也是如此,除非在输入流中有了足够的数据,否则该方法也会一直等待下去知道数据的到来。在Serv
赶路人儿
·
2020-07-07 14:48
java
Linux下
socket编程
之多线程TCP服务器
代码如下:thread_server.c#include#include#include#include#include#include#include#include#includevoidusage(char*proc){printf("%s[ip][port]\n",proc);}intstartup(char*ip,intport){intsock=socket(AF_INET,SOCK_
我爱吃青菜ooo
·
2020-07-07 13:16
计算机网络编程
寻找Tomcat与Socket关系的过程
在写一个
socket编程
的测试类的时候,发散了一下思维,想到这个
Socket编程
有什么用?
lingyunhappy
·
2020-07-07 13:09
Java基础
socket编程
send() recv() sendto() recvfrom()
socket编程
send()recv()sendto()recvfrom()intsocket(intaf,inttype,intprotocol);af:指定一个协议簇(协议域),常见有AF_INET
keen_zuxwang
·
2020-07-07 12:05
linux
iOS
Socket编程
-C语言版(TCP)
1.TCP
Socket编程
TCP是面向连接的,安全可靠的传输层协议。TCP的程序基本框架设计图:TCP的程序基本框架设计图.jpg注意:Socket通信一定有要服务端和客户端。
G_GUI
·
2020-07-07 12:35
网络编程--
Socket编程
(UDP)
TCP和UDP对比优缺点:TCP通信:面向连接的,可靠的数据包传输。UDP通信:无连接的,不可靠的报文传递。UDP通信的优点:由于无需建立连接就可以传递数据,所以传输速度远远比TCP通信快。UDP通信的缺点:无连接,因此会丢包严重。需要在应用层封装一个协议校验传输层UDP协议的传递数据。例如QQ,微信都是用的UDP传输协议。TCP和UDP差异对照表:使用场景:TCP:对数据传输安全性,稳定性要求较
suxuefeng123
·
2020-07-07 12:20
网络编程
socket编程
:从send函数和sendto函数参数的不同看TCP和UDP的差别。
ssize_tsend(intsockfd,constvoid*buf,size_tlen,intflags);ssize_tsendto(intsockfd,constvoid*buf,size_tlen,intflags,conststructsockaddr*dest_addr,socklen_taddrlen);send函数专用于TCP链接,sendto函数专用与UDP连接。send函数只
iw1210
·
2020-07-07 11:26
网络编程
sockaddr_in , sockaddr , in_addr区别
Socket编程
函数集(非常有用)
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换structsockaddr{unsignedshortsa_family;//2charsa_data[14];//14};上面是通用的socket地址,具体到Internetsocket,用下面的结构,二者可以进行类型转换structsockaddr_in{shortintsin_family;//2uns
iteye_563
·
2020-07-07 11:15
java socket-keepalive理解
socketkeepalive理解参考URL:https://www.cnblogs.com/xiao-tao/p/9718017.htmljava
socket编程
中有个keepalive选项,看到这个选项经常会误解为长连接
西京刀客
·
2020-07-07 10:45
Java后台
TCP非阻塞
socket编程
网络通信程序的同步方式指的是发送方不等接收方响应,便接着发下个数据包的通信方式;而异步指发送方发出数据后,等收到接收方发回的响应,才发下一个数据包的通信方式。阻塞套接字是指执行此套接字的网络调用时,直到成功才返回,否则一直阻塞在此网络调用上,比如调用recv()函数读取网络缓冲区中的数据,如果没有数据到达,将一直挂在recv()这个函数调用上,直到读到一些数据,此函数调用才返回;而非阻塞套接字是指
houffee
·
2020-07-07 09:26
VC
socket编程
用Socket在局域网内进行广播
https://blog.csdn.net/jiangjunshow服务器和客户机采用
Socket编程
。问题1:服务器进入侦听状态,但是此时客户端并不知道服务器的地址。我该如何做?
就叫二号人物
·
2020-07-07 09:38
netlink
socket编程
实例
http://blog.chinaunix.net/uid-14753126-id-2983915.htmlnetlink
socket编程
实例2011-10-3113:02:06分类:LINUX关于NetlinkIPC
hanyingzhong
·
2020-07-07 09:39
Linux资源
VC++中使用使用winnet类获取网页内容
而之前,如果要想做类似的应用,我们必须了解
socket编程
并且要对协议本身非常熟悉,哪怕是一个非常非常简单的程序。下面是codeguru上的一个使用wininet类
等风来啊
·
2020-07-07 08:00
Dart Socket 编程,通过使用JSON方式,解决业务粘包的问题的最佳实践
一、背景
Socket编程
主用于数据交换,而粘包的问题,其实本身不是问题,TCP已经对于传输的封包进行了很好的处理,业务粘包,只是业务处理上的问题,网络上很多处理方法,最常见的有以下几种:定义业务传输头,
gear1023
·
2020-07-07 08:35
基于Python+
socket编程
实现的简单的WebServer
基于Python+
socket编程
实现的简单的WebServer通过解析客户端向服务端发送的请求数据:receiveMsg=self.__connection.recv(self.
g1x2w3
·
2020-07-07 08:50
socket编程
中recv与send函数
recv函数会将套接字缓冲区中的内容读出,但不清空,与read函数的区别在此。此函数有一个flag标志位,设为MSG_PEEK。send函数会将缓冲区中的内容写入到套接字,也不清空,与write函数的区别在此。用这两个函数可以先接收或发送缓冲区中的内容,然后再用readn(此时缓冲区中的内容依然存在)与write函数去继续判断换行符/n,对缓冲区内容实现换行输出。echocli.c#include
一直在路上25
·
2020-07-07 08:29
linux网络编程
linux系统编程
Python:
socket编程
教程
这张逻辑图,是整个
socket编程
中的重
嗨学编程
·
2020-07-07 07:15
Python
基于套接字的班级聊天群设计
要求:利用
Socket编程
设计实现班级聊天群系统,功能主要包括:客户端登陆时,需要手动注册账号;客户端登陆时,已登陆者可以收到某个的登录信息;客户端可以发送群消息,同时除自己外其他登陆者可以收到消息;客户端退出时
dayi2900
·
2020-07-07 06:31
tcp粘包和拆包的处理方案
随着智能硬件越来越流行,很多后端开发人员都有可能接触到
socket编程
。而很多情况下,服务器与端上需要保证数据的有序,稳定到达,自然而然就会选择基于tcp/ip协议的socekt开发。
daxiaojianghujs2016
·
2020-07-07 06:59
TCP协议的连接机制---三次握手信号的原理
网络编程是现代计算机编程中不可缺少的一个环节,这里面的程序员主要分为两种类型:一种是专门搞网络编程的,估计是一些通信专业的童鞋,他们的任务是管理整个网络的通信;第二种是使用网络作为一个传输介质的的,最常见的就是使用
socket
flying_music
·
2020-07-07 06:54
上一页
42
43
44
45
46
47
48
49
下一页
按字母分类:
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
其他