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编程
Python
socket编程
协议族(address families)
Pythonsocket()不是一个函数,而是一个类。为通讯创建一个端点,为套接字返回一个fs文件描述符。socket()有三个参数:domain为创建的套接字指定协议集(或称做地址族addressfamily)。例如:AF_INET表示IPv4网络协议AF_INET6表示IPv6AF_UNIX表示本地套接字(使用一个文件)type(socket类型)如下:SOCK_STREAM(可靠的面向流服务
shasha6
·
2020-07-30 16:41
python
socket编程
(二):TCP传文本文件、传二进制文件
承上篇文章:
socket编程
:TCP、UDP传字符串传输中关于输入输出流和字符格式的问题上一篇大多有说过。
kan木
·
2020-07-30 16:15
socket编程
:TCP、UDP传字符串
初次接触
socket编程
,平时用java用得也少,对输入输出流不太了解,做实验时记录一下。可能对小白也有帮助。
kan木
·
2020-07-30 16:15
tcp粘包和拆包的处理方案
随着智能硬件越来越流行,很多后端开发人员都有可能接触到
socket编程
。而很多情况下,服务器与端上需要保证数据的有序,稳定到达,自然而然就会选择基于tcp/ip协议的socekt开发。
feng020a
·
2020-07-30 15:36
Socket编程
---API
Socket可以看成是用户进程与内核网络协议栈的编程接口Socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机间的通信。IPv4套接口地址结构IPv4套接口地址结构通常也称为“网际套接字地址结构”,它以“sockaddr_in”命名,定义在头文件中structsockaddr_in{uint8_tsin_len;//整个sockaddr_in结构体长度sa_family_tsin_fa
Raven_csdn
·
2020-07-30 14:52
Linux
操作系统
计算机网络
Linux下的
socket编程
实践(六)Unix域协议和socketpair传递文件描述符
UNIX域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所用API与在不同主机上执行客户/服务器通信所使用的API相同。UNIX域协议可以视为IPC方法之一,Unix域协议主要用在同一台机子(仅能用于本地进程间的通信)的不同进程之间传递套接字。为什么不用TCP或者UDP套接字呢?1)在同一台主机上,UNIX域套接字更有效率,几乎是TCP的两倍(由于UNIX域套接字不需
NK_test
·
2020-07-30 14:44
Linux基础及编程
Programming
int
the
Linux
environment
python
,掌握常见数据结构和算法(时间复杂度计算,排序,搜索,栈,队列,二叉树),建立面向对象思维,能对问题进行抽象归类,了解设计模式,掌握单例模式和工厂模式后台开发掌握Linux操作系统进程/线程管理和网络
socket
iceking1995
·
2020-07-30 12:46
JAVA网络编程基于socket的TCP编程
一般的网络编程都叫
socket编程
。这就有了一个新的概念叫做socket。这一个新概念应用非常广泛。unix上linux上网络编程叫
socket编程
。windows上网络编程也叫
socket编程
。
_XinXinM_
·
2020-07-30 12:29
Go语言进行web开发(三) Go中的Web
Socket编程
8.2WebSocketWebSocket是HTML5的重要特性,它实现了基于浏览器的远程socket,它使浏览器和服务器可以进行全双工通信,许多浏览器(Firefox、GoogleChrome和Safari)都已对此做了支持。在WebSocket出现之前,为了实现即时通信,采用的技术都是“轮询”,即在特定的时间间隔内,由浏览器对服务器发出HTTPRequest,服务器在收到请求后,返回最新的数据
thinkerleo7798
·
2020-07-30 09:53
网络协议与网络编程
Go语言
Java
Socket编程
与客户/服务器应用开发(三)
流式SocketAPI:数据包SocketAPI支持离散数据单元(即数据包)交换,流式SocketAPI则提供了基于UNIX操作系统的流式IO的数据传输模式。根据定义,流式SocketAPI仅支持面向连接通信。流式Socket为两个特定进程提供稳定的数据交换模型。数据流从一方连续写入,从另一方读出。流的特性允许以不同速度向流中写入或读取数据,但是一个流式Socket不能用于同时与两个及其以上的进程
Neil_YoungHY
·
2020-07-30 09:45
Java
Socket
Java
Socket编程
与客户/服务器应用开发(二)
数据包SocketAPI数据包Socket在应用层可以支持无连接通信及面向连接通信。这是因为,尽管数据包在传输层发送和接收时没有连接信息,但SocketAPI的运行时支持可以为进程间的数据包交换创建和维护逻辑连接。Java为数据包SocketAPI提供了两个类:针对Socket的DatagramSocket类和针对数据包交换的DatagramPacket类。1、无连接数据包SocketAPI接收消
Neil_YoungHY
·
2020-07-30 09:45
Java
Socket
Java
Socket编程
与客户/服务器应用开发(一)
概述与分类:前言:SocketAPI是实现进程间通信的第一种编程设施,因此非常重要,是我们Java开发者必须掌握的能力。SocketAPI已经成为IPC编程事实上的标准,高层IPC设施都是构建于SocketAPI之上的,即基于SocketAPI实现。对于响应时间要求较高或在有限资源平台上运行的应用来说,用SocketAPI实现是最合适的。传输层协议分类:在Internet网络协议的体系结构中,传输
Neil_YoungHY
·
2020-07-30 09:14
Java
Socket
基于GO实现千万级WebSocket消息推送服务
则服务端的查询负载很高定时轮询拉取,无法满足时效性要求2.推模式(向客户端进行数据的推送)仅在数据更新时,才有推送需要维护大量的在线长连接数据更新后,可以立即推送基于WebSocket协议做推送浏览器支持的
socket
浩翰Redamancy
·
2020-07-30 09:57
Golang
socket
websocket
java Socket InputStream 阻塞 问题
第一次写,不好意思,有不对地方多多指出:oops:在Java
Socket编程
中,对InputStream的read()=-1标明流结束,一般按照publicbyte[]getReqData(InputStreamis
iteye_9642
·
2020-07-30 08:21
GO 语言web
socket编程
GO提供原生的websocketAPI,使用时goget然后引用即可golang.org/x/net/websocket使用起来也很方便,直接上代码吧。一个echoserver的代码packagemainimport("golang.org/x/net/websocket""fmt""net/http""flag")typeWSServerstruct{ListenAddrstring}func(
阿冬哥
·
2020-07-30 08:50
GO学习
tcp/udp建立连接并通信的过程
基于TCP的
socket编程
的服务器程序流程如下:1.创建套接字SOCKETsockSrv=socket(AF_INET,SOCK_STREAM,0);2.将套接字绑定到本地地址和端口上 SOCKADDR_INaddrSrv
Shonm
·
2020-07-30 07:54
linux网络编程
Socket编程
---简单的聊天工具
1)
Socket编程
:通过TCP或者UDP协议进行多台主机之间的通讯编写程序实现两台电脑之间进行通讯,比如实现一个简单的在线聊天工具2)聊天工具的开发:一台电脑的客户端作为服务器端,另一台电脑作为客户端服务器端开启自己电脑的一个端口
zs1342084776
·
2020-07-30 07:41
Socket
linux下网络
socket编程
(一)
前言:在学习网络
socket编程
之前,我们最好了解一下socket的基础知识,以及TCP,UDP协议是怎样的?
zouleideboke
·
2020-07-30 07:36
unix环境高级编程
linux下
socket编程
实现一个服务器连接多个客户端
使用socekt通信一般步骤1)服务器端:socker()建立套接字,绑定(bind)并监听(listen),用accept()等待客户端连接。2)客户端:socker()建立套接字,连接(connect)服务器,连接上后使用send()和recv(),在套接字上写读数据,直至数据交换完毕,close()关闭套接字。在Linux中,我们可以使用select函数实现I/O端口的复用,传递给selec
skyaizl
·
2020-07-30 07:36
linux设备驱动
嵌入式软件
Android 蓝牙编程之 Java
socket编程
不过也不想落下Android的学习,毕竟自己决定会在这条路上走很远...想学游戏编程的知识,借了一本游戏编程的书看到了一些有意思的游戏,是一个蓝牙对战的游戏,又在SDK看了看蓝牙的api,所以就到这儿来了:
socket
CreAmazing
·
2020-07-30 06:38
android
socket
蓝牙
android
socket编程
实例
android客户端通过socket与服务器进行通信可以分为以下几步:应用程序与服务器通信可以采用两种模式:TCP可靠通信和UDP不可靠通信。(1)通过IP地址和端口实例化Socket,请求连接服务器:socket=newSocket(HOST,PORT);//host:为服务器的IP地址port:为服务器的端口号(2)获取Socket流以进行读写,并把流包装进BufferWriter或者Prin
一路阳光随行
·
2020-07-30 05:38
Android
Ubuntu系统下用C++实现
socket编程
1.服务端的编写server.cpp:#include#include#include#include#include#include#include#includeusingnamespacestd;intmain(){//1.创建一个socketintsocket_fd=socket(AF_INET,SOCK_STREAM,0);if(socket_fd==-1){cout#include#i
何伯特
·
2020-07-30 04:53
计算机网络课程设计-Socket网络通信(C++, MacOS)
实验要求:利用Socket实现双机通信实验目的:利用
Socket编程
,采用其中的TCP面向连接方式,实现计算机数据的交换具体要求:操作系统:可在Linux或Windows操作系统下实现编程语言:C或C+
龙征天
·
2020-07-30 04:13
计算机网络
Android应用开发提高篇(4)-----
Socket编程
(多线程、双向通信)
一、概述关于
Socket编程
的基本方法在基础篇里已经讲过,今天把它给完善了。
Linux????? Mr.Liyz
·
2020-07-30 03:31
[网络通信]
socket编程
中检查connect是否成功
2019独角兽企业重金招聘Python工程师标准>>>一、编程中的connect成功判定1、非阻塞socket在connect时返回EWOULDBLOCK,说明后台在异步处理中。2、用select检查socket是否可写,当select返回,并且FD_ISSET为真时,可能存在两种情况,一种的确是连接成功,另外一种是已经失败了,可能是被reset或timeout,此时需要判断是否下真的成功。可以用
weixin_33755554
·
2020-07-30 03:53
day18markdown总结
网络基础1.
socket编程
socket又叫套接字,就是进行数据通信两端,分为服务端套接字和客户端套接字套接字编程:自己写服务器或者客户端,进行数据传输python对
socket编程
的支持:提供一个socket
DoubleKou
·
2020-07-30 01:32
UDP Socket示例程序
通常我们涉及到的网络编程,也称为
Socket编程
,多数是TCP和UDP协议的编程,二者最大的区别就是:1.TCP是可靠的传输,需要三次握手建立连接再传数据,而UDP是无连接的,即使没有接收方,也可以一个劲往一个地址发数据
Coder Liming
·
2020-07-30 00:49
Linux
C
网络编程
linux下TCP通信简单实例
基于TCP(面向连接)的
socket编程
,分为服务器端和客户端服务器端的流程如下:(1)创建套接字(socket)(2)将套接字绑定到一个本地地址和端口上(bind)(3)将套接字设为监听模式,准备接收客户端请求
rosekin
·
2020-07-30 00:03
linux
【
Socket编程
】Python实现简易Web服务器
利用Python,我们可以搭建一个简单的Web服务器,这里我参考了:https://ruslanspivak.com/lsbaws-part1/https://ruslanspivak.com/lsbaws-part2/https://ruslanspivak.com/lsbaws-part3/PART1一个简单Python(2.7)代码如下:importsocketHOST,PORT="",88
女人的事实
·
2020-07-29 23:36
Socket网络编程---利用SOCK_RAW实现ping命令功能
一、SOCK_RAWSOCK_RAW(原始套接字)是一种底层的
SOCKET编程
接口,它在系统核心实现,需要用户自行构造数据报文,编程比较复杂。然而,原始套接字能做什么呢?
0xff__
·
2020-07-29 22:30
计算机基础知识
Linux环境下用C语言实现socket 通信---简单代码
Socket编程
实例:服务器端:一直监听本机的8000号端口,如果收到连接请求,将接收请求并接收客户端发来的消息,并向客户端返回消息。
青豆1113
·
2020-07-29 22:22
linux
linux C socket 编程(一)
《linuxC
socket编程
(一)》《linuxC
socket编程
(二)》《linuxC
socket编程
(三)》socket套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源
逝水流年丶轻染尘
·
2020-07-29 21:14
C
linux
Linux网络编程
Socket编程
什么是SocketSocket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的Socket数据传输是一种特殊的I/O,S
lovetangtang
·
2020-07-29 20:32
HTTP格式解析
一、HTTP请求格式做过
Socket编程
的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。
liujianhua1989
·
2020-07-29 20:17
linux
c/c++
http
Linux
socket编程
学习初步(3)--客户端向服务器请求文件
服务器端:#include#include#include//read,write#include#include#include#include#include//open#include#defineSERVER_PORT12345#defineBUF_SIZE4096/*blocktransfersize*/#defineQUEUE_SIZE10/*howmanyclientcanconne
pengfoo
·
2020-07-29 20:10
网络编程
socket编程
实现ftp服务器
功能用户输入userusername、passpassword注册,注册后输入dir查看服务器文件列表,输入getfilenamepath下载文件到指定路径。思路客户端建立连接,打开输入输出流,开循环支持多次数据交换,直到用户输入退出命令,再关闭流和连接。循环内读取用户输入,作初步检测,看是否为上面几个命令之一,否则提示“输入错误”,要求用户再次输入。若是上面几大命令之一,则将命令写到输出流,发送
haienenen
·
2020-07-29 19:32
基于Linux的
SOCKET编程
之TCP半双工Client-Server聊天程序
所谓半双工通信,即通信双方都可以实现接发数据,但是有一个限制:只能一方发一方收,之后交换收发对象。也就是所谓的阻塞式的通讯方式。一、基本框架:1、首先搞清我们进行编程所处的的位置:TCP编程,具有可靠传输的特性,而实现可靠传输的功能并非我们将要做的事(这些事),我们要做的就是在内核实现的基础上调用系统的API接口直接使用。所以我们所处的位置就是位于应用层面与系统层面之间的。我觉得弄清这点是实现整个
Apollon_krj
·
2020-07-29 17:19
Network
And
Socket
程序练习与测试
一家外企的笔试题
1、windows下
socket编程
,最高效的I/o模型是那个:选Completionport.(完成端口)不选overrapped,select等。
andylin02
·
2020-07-29 17:49
C/C++
thread
semaphore
function
destructor
class
windows
内核态
socket编程
内核态的
socket编程
分类:嵌入式开发2013-06-1715:32794人阅读评论(0)收藏举报记不清从哪个kernel版本开始,内核态就不能直接使用系统调用了。
adamska0104
·
2020-07-29 16:03
kernel
socket
通过socket来将客户端文件传给服务器端
我想大家对于java的
socket编程
不会太陌生,那我就直接切入主题,分别编写服务器和客户端代码:Server:importjava.io.IOException;importjava.io.InputStream
aah6888
·
2020-07-29 16:53
Linux-UDP
socket编程
服务器1、建立连接socket(),分配文件描述符,即监听套接字bind(),将套接字与本地IP地址和端口绑定2、数据收发recvfrom()阻塞等待客户端发送数据sendto()将处理结果发送给客户端3、关闭连接close()关闭套接字客户端1、建立连接socket(),分配文件描述符2、数据收发sendto()发送信息给服务端recvfrom()阻塞等待服务端返回送数据3、关闭连接close(
王二车
·
2020-07-29 16:41
Linux
UDP
socke
Linux socket文件传输
1简介在《Linux
socket编程
案例》中,实现了服务器/客户端之间的字符串传输,本文要将其改造为实现文件传输。
OneSea-V3.1
·
2020-07-29 16:32
Linux
Internet
C
基于
Socket编程
实现FTP客户端
实验环境CygwinPython2.7FileZellaServer原理利用ftp协议进行文件传输时,主要利用两个端口:命令端口(也叫作控制端口)和数据端口。控制端口主要用来传输命令,数据端口主要用于传输数据。这两个端口一般是20/21,其中20代表主动模式下的数据端口,21代表控制端口。而被动模式下,我们将使用x/21。其中x代表我们被动模式下的数据端口,而21仍然为控制端口(x的获取我们将在后
Lzed
·
2020-07-29 15:06
socket编程
Linux下C语言
socket编程
Linux下C语言
socket编程
转载2014年04月24日18:47:49标签:c语言/linux/网络/socket583原文地址:http://www.cnblogs.com/skynet/archive
iiiLISA
·
2020-07-29 15:23
分布式编程
基于linux的
socket编程
实现ftp客户端
1.网络中进程之间如何通信进程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIXBSD有:管道(pipe)、命名管道(namedpipe)软中断信号(signal)UNIXsystemV有:消息(message)、共享存储区(sharedmemory)和信号量(semaphore)等
CYH_job
·
2020-07-29 15:37
linux下socket编程
Linux下C语言实现UDP
Socket编程
该博文参考了LinuxC
socket编程
之UDP一文,在这里表示感谢!
Henrywawo
·
2020-07-29 14:33
C
语言
基于TCP的客户端、服务器端
socket编程
基于TCP的客户端、服务器端
socket编程
一、实验目的理解tcp传输客户端服务器端通信流程二、实验平台MACOSgxx-include-dir=/usr/include/c++/4.2.1三、实验内容编写
xy_cpp
·
2020-07-29 13:46
三次握手与四次挥手
在
socket编程
中,客户端执行connect()时。将触发三次握手。第一次握手(SYN=1,seq=x):客户端发送一个TCP的SYN标志位置1的包,指明客户端打算连接的服务器
robustwang
·
2020-07-29 11:49
tcp
网络
Linux下
Socket编程
(三)——非阻塞select的使用
简介什么叫阻塞和非阻塞selectfd_set类型的变量相关宏定义fcntl实例select总是返回1的问题。什么叫阻塞和非阻塞阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回。使用Select就可以完成非阻塞(所谓非阻塞方式non-block,就是进程或线程执行此函数时不必非要等待事件的发生,一旦执行肯定
小狸junior
·
2020-07-29 06:18
一个理解同步异步阻塞非阻塞非常好的解释
以linux下tcp
socket编程
为例:阻塞就是recv/read的时候socket接收缓冲区要是有数据就读,没数据我就一直睡觉赖着不走,直到有数据来了读完我才走。send/write的时候
大囚长
·
2020-07-29 04:44
编程人生
上一页
36
37
38
39
40
41
42
43
下一页
按字母分类:
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
其他