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编程
WebSocket系列10---千万级WebSocket消息推送服务技术分析
则服务端的查询负载很高定时轮询拉取,无法满足时效性要求推模式(向客户端进行数据的推送)仅在数据更新时,才有推送需要维护大量的在线长连接数据更新后,可以立即推送基于WebSocket协议做推送浏览器支持的
socket
FeelTouch
·
2020-07-09 10:28
WebSocket
Socket通信详解
参考:https://www.cnblogs.com/yiwangzhibujian/p/7107785.html#q4.4(Java
Socket编程
基础及深入讲解(很全)Socket长连接和短连接Socketread
悦晨
·
2020-07-09 09:16
网络基础
Linux下使用socket传输文件的C语言简单实现
Linux下使用socket传输文件的C语言简单实现分类:
socket编程
2012-03-0317:444743人阅读评论(6)收藏举报socket语言linuxcserverbuffer简单的C语言实现
雷锋不谢
·
2020-07-09 09:00
python3环境下的TCP协议与UDP协议的
socket编程
最近没事玩玩python,发现python真的是个好东西,开发效率奇高,代码量简洁美观,短小精悍,python的创造者曾申明“要将程序员们从繁重的代码工作中解放出来”,这当然也是python的终极目标,它是比c,c++还有java更高一级的语言,计算机高级语言作为底层机器与人类沟通、交流的一种中介语言,近年来的发展使得它们越来越贴近人类,python就是这其中比较有代表性的一类语言。它的开发效率、
代码裤
·
2020-07-09 08:54
python
JAVA
SOCKET编程
阻塞式IO 与 非阻塞式IO
JAVA
SOCKET编程
阻塞式IO与非阻塞式IO通常的,对一个文件描述符指定的文件或设备,有两种工作方式:阻塞与非阻塞。
Coder_Hunter
·
2020-07-09 08:09
java
Select 函数详细介绍
Linux下select函数的使用一.Select函数详细介绍Select在
Socket编程
中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect
jfkidear
·
2020-07-09 08:25
Linux
网络
go语言网络编程
网络编程
Socket编程
(1)建立Socket:使用socket()函数。(2)绑定Socket:使用bind()函数。(3)监听:使用listen()函数。或者连接:使用connect()函数。
sfshang
·
2020-07-09 08:42
go
一个socket的基础例子
我不得不说
socket编程
对于我来说是很复杂的,以前总是说socket,但到现在来说还是没有把他弄懂,即使当时记得了但过了几天又忘记了,所以需要常常看才能牢记。
zzyoucan
·
2020-07-09 07:37
linux
socket编程
中父子进程、兄弟进程的端口问题
最近在linux下弄一些socket方面的东西,涉及到父子进程、兄弟进程间的端口、socket句柄的问题,主要问题集中在两个方面:1、假如父进程监听A端口,那么在client端来连接,并fork子进程,那么子进程通过那个端口与client交换数据呢?通过实验显示,还是端口A。为什么?端口复用技术!那么,实验是怎么做的呢?其实很简单,server端启动,在fork出子进程时保证每个子进程的连接保持(
ztsinghua
·
2020-07-09 06:57
java-基本的
Socket编程
-实现服务器端和客户端通信
基本的
Socket编程
:本实例介绍
Socket编程
的基本步骤。启动Socket服务后,再打开Socket刻画段,在输入框中输入消息,然后发送给服务器端,服务器端将收到的消息返回到客户端。
linkinparkzlz
·
2020-07-09 06:41
Java开发
monkv开发笔记
前段时间又重新看了一遍
socket编程
,心血来潮写了一个mini型的HTTP服务器,这就是monkv。
cuihang
·
2020-07-09 06:33
Linux
Socket编程
(不限Linux)
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket
Citronnelle2
·
2020-07-09 05:29
Java
Socket编程
Java
Socket编程
Socket传输模式Sockets有两种主要的操作方式:面向连接的和无连接的.面向连接的sockets操作就像一部电话,他们必须建立一个连接和一人呼叫.所有的事情在到达时的顺序与它们出发时的顺序时一样
ExperiencesOfCode
·
2020-07-09 04:15
Java技术
超小型循环式服务器-原生
socket编程
闲来无聊,写了一个体积很小的tcp循环式服务器,方便各系统移植。特共享如下,编译后体积约为8kB,经过7*24小时压力测试,5个以内连接都OK。结合我之前的tcp转发程序,可以做成一个网卡端口信息扫描日志服务。#include#include#include#include#defineSERV_PORT49999#defineMAX_BUF_ONE65535#defineMIN_IP_SIZE1
yykintang
·
2020-07-09 04:33
Linux系统无线网络抓包程序(分析手机WIFI MAC地址)
其次介绍Linuxraw
socket编程
抓包。最后解析ieee802.11数据包,从而获取到MA
迟思堂工作室
·
2020-07-09 04:06
深入浅出NIO之Selector实现原理
之前进行
socket编程
时,accept方法会一直阻塞,直到有客户端请求的到来,并返回socket进行相应的处理。整个过程是流水线的,处理完一个请求,才能去获取并处理
yunzhaji3762
·
2020-07-09 04:00
面试
Java
架构
spring
socket编程
中recv的错误使用
在昨天的测试中,终于发现了APICollector上传样本至Executor时样本错误的问题。问题原因在对socket中recv函数的理解错误。之前的做法是:在发送端APICollector首先发送样本的信息至Executor,包括样本名称、大小等,然后将样本分成一块一块传送,每块2048字节,在Executor端收到样本信息后,计算数据块的数目N,然后recv这么多次数,每次都保存到缓冲区Dat
华秋实
·
2020-07-09 03:38
C/C++
网络
C++
Socket编程
(二) send与recv 缓冲区与阻塞
socket缓冲区每一个socket在被创建之后,系统都会给它分配两个缓冲区,即输入缓冲区和输出缓冲区。send函数并不是直接将数据传输到网络中,而是负责将数据写入输出缓冲区,数据从输出缓冲区发送到目标主机是由TCP协议完成的。数据写入到输出缓冲区之后,send函数就可以返回了,数据是否发送出去,是否发送成功,何时到达目标主机,都不由它负责了,而是由协议负责。recv函数也是一样的,它并不是直接从
kunnyk
·
2020-07-09 03:12
c++开发
android之
socket编程
实例
注意点:注册访问的网络权限;android中UI线程不能有访问网络的操作,否则会报android.os.NetworkOnMainThreadException的异常https://github.com/xionglihui实例一客户端packagecom.android.xiong.simplesocket;importjava.io.BufferedReader;importjava.io.I
小哥、
·
2020-07-09 01:23
Android从入门到精通
Android开发之旅
C-
socket编程
-多进程版并发服务器
#include#include#include#include#include#include#include"wrap.h"intmain(){//创建套接字intserv_sock=Socket(AF_INET,SOCK_STREAM,0);//将套接字与IP,PORT绑定//创建sokaddr_in结构体,并经行本地字节序和网络字节序的转换structsockaddr_inserv_add
wwzhang0307
·
2020-07-09 01:06
C-socket编程
Java EE 包含哪些技术
java的大方向就是JavaEE,JavaEE不仅仅是
socket编程
,具体包括13种核心技术。
吴二喵
·
2020-07-09 00:00
java-web
java
ee
Socket(套接字)基础概念
Socket编程
Socket(套接字):本质是编程接口(API),是对TCP/IP协议的封装套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行通信的接口,是应用程序与网络协议根进行交互的接口一
嗨,阿良
·
2020-07-09 00:00
【
Socket编程
】篇六之IO多路复用——select、poll、epoll
文章参考自:http://blog.csdn.net/tennysonsky/article/details/45745887(秋叶原—MikeVS麦克《Linux系统编程——I/O多路复用select、poll、epoll的区别使用》)此外,还有一篇好文:epoll机制:epoll_create、epoll_ctl、epoll_wait、close(鱼思故渊的专栏)在上一篇中,我简单学习了IO多
mick_seu
·
2020-07-09 00:36
Socket网络编程
socket编程
中应用recv判断连接已断开
在Linux的
socket编程
中,有一种非常方便的方法,来判断对方是否断开了连接,就是使用recv函数。
wofeile880_jian
·
2020-07-09 00:23
嵌入式linux
Linux
Socket编程
——多进程并发
1.引言 如果你还不了解Linux下的
Socket编程
,可见花几分钟看看这篇文章,很详细,很经典!
凉、介
·
2020-07-08 21:54
Linux
golang
socket编程
,实现http协议
https://studygolang.com/articles/11796packagemainimport("log""net")funchandleConnection(connnet.Conn)error{deferconn.Close()varrequest=make([]byte,1000)_,err:=conn.Read(request)iferr!=nil{log.Println(
立志做一个好的程序员
·
2020-07-08 21:00
VB.NET中
Socket编程
VB.NET中
Socket编程
写在之前Socket是什么?Socket套接字的类型流格式套接字(STREAM)SOCK_STREAM有以下几个特征:为什么流格式套接字可以达到高质量的数据传输?
元芳(寻找失迷的羊)
·
2020-07-08 20:12
VB.NET
Socket编程
(C语言实现)—— 为什么流式传输类似于管道?不区分边界?
1、管道实现:(1)代码实现:[root@localhostpipe]#catpipe.c#include#includeintmain(void){inti=0;intaiPipe[2]={0};pid_tstPid={0};characSendBuf[2]={0};characRecvBuf[4]={0};if(0!=pipe(aiPipe)){printf("创建管道失败!\n");retu
杰儿__er
·
2020-07-08 20:40
C
语言
协议
Socket编程
(C语言实现)——基于TCP协议,基于UDP协议(循环监听)(AF_UNIX,典型的本地进程间通信)
Socket编程
目前较为流行的网络编程模型是客户机/服务器通信模式客户进程向服务器进程发出要求某种服务的请求,服务器进程响应该请求。
杰儿__er
·
2020-07-08 20:40
C
语言
协议
Socket编程
(C语言实现)—— AF_INET(典型的TCP/IP四层模型的通信过程),AF_UNIX(本地进程间通信)
1、AF_INET域与Socket通信其是典型的TCP/IP四层模型的通信过程。(1)接收方与发送方依赖IP和port来标识,即,将本地socket绑定到对应的IP端口上;(2)发送数据时指定对方的IP与端口,经过Internet可以根据此端口最终找到接收方;(3)接受数据时,可以从数据包内获取到发送方的IP和端口号。(1)发送方通过系统调用send()将原始数据发送到操作系统内核缓冲区中。(2)
杰儿__er
·
2020-07-08 20:40
C
语言
协议
Python----
socket编程
基于TCP的套接字编程:socket层的位置:socket在传输层和应用层之间socket是什么:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。所以,我们无需深入理解tcp/udp协议,
浮生醉清风i
·
2020-07-08 19:45
Python
Socket编程
——客户端,服务器端的读写操作
URL网络编程,最大的特征就是一对一的响应!1:客户端“写”,服务器端用于“读”1packagecoreBookSocket2;23importjava.io.InputStreamReader;4importjava.io.Reader;5importjava.net.ServerSocket;6importjava.net.Socket;78/*9*这边为服务器端的读取10*/1112/*13
大黄奔跑
·
2020-07-08 18:59
Socket编程
(4)TCP粘包问题及解决方案
①TCP是个流协议,它存在粘包问题TCP是一个基于字节流的传输服务,"流"意味着TCP所传输的数据是没有边界的。这不同于UDP提供基于消息的传输服务,其传输的数据是有边界的。TCP的发送方无法保证对等方每次接收到的是一个完整的数据包。主机A向主机B发送两个数据包,主机B的接收情况可能是产生粘包问题的原因有以下几个:第一。应用层调用write方法,将应用层的缓冲区中的数据拷贝到套接字的发送缓冲区。而
weixin_34167819
·
2020-07-08 17:16
Java高并发异步
Socket编程
为什么80%的码农都做不了架构师?>>>Java可扩展IODougLee大纲可扩展的网络服务事件驱动Reactor模式基础版多线程版其他变体java.io包中分阻塞IOAPI一览网络应用服务器Web服务器,分布式对象系统等等它们的共同特点Read请求解码请求报文业务处理编码响应报文发送响应实际应用中每一个步骤的不一样XML解析文件传输动态生成网页计算型服务经典的服务设计每个线程运行一个handle
weixin_34050519
·
2020-07-08 16:26
深入NIO Socket实现机制(转)
http://www.jianshu.com/p/0d497fe5484a#前言JavaNIO由以下几个核心部分组成:BufferChannelSelector以前基于net包进行
socket编程
时,accept
weixin_33736048
·
2020-07-08 15:56
Python之socket详解
Socket编程
1.基本概念1.什么是客户端/服务器架构?服务器就是一系列硬件或软件,为一个或多个客户端(服务的用户)提供所需的“服务”。
weixin_33736048
·
2020-07-08 15:24
分片传输——send和recv函数
最近在写
socket编程
收发数据,对于如何发送和接收大量数据,一直在思考。send和recv一般缓存区大小为4K,但是如果你要传输的数据超过了这个标准该如何做呢。
weixin_30885111
·
2020-07-08 15:56
python之
socket编程
本章内容1、socket2、IO多路复用3、socketserverSocketsocket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)基本上,Socket是任何一种计算机网络通讯中最基础的内容。例
Just do it
·
2020-07-08 14:41
C/S模型:TCP,UDP构建客户端和服务器端应用测试
ava中提供了
socket编程
来构建客户端和服务器端TCP构建服务器端的步骤:(1)bind:绑定端口号(2)listen:监听客户端的连接请求(3)accept:返回和客户端连接的实例(4)read/
weixin_30670965
·
2020-07-08 14:23
Socket简介
两大平台下的
socket编程
非常相似。在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以
丑心疼
·
2020-07-08 14:25
android (java) 网络发送get/post请求参数设置
最近做了一段时间android网络编程方面的项目,现在总结一下android中网络连接方式,android中网络通信分为
socket编程
和http编程,这里只介绍htt方面。
bo o ya ka
·
2020-07-08 14:09
Socket编程
实践(1) --TCP/IP简述
ISO的OSIOSI(opensysteminterconnection)开放系统互联模型是由ISO国际标准化组织定义的网络分层模型,共七层,从下往上为:OSI七层参考模型物理层(PhysicalLayer)物理层定义了所有电子及物理设备的规范,为上层的传输提供了一个物理介质,本层中数据传输的单位为比特(bit/二进制位)。属于本层定义的规范有EIA/TIARS-232、RJ-45等,实际使用中的
weixin_30316097
·
2020-07-08 13:42
socket编程
:recv/send 和 recv/recvfrom返回值
1、recv和recvfrom=0当返回值为0时,表示对端已经关闭了这个链接,我们应该自己关闭这个链接,即close(sockfd)。另外因为异步操作会用select或epoll做事件触发,所以:①如果使用select,应该使用FD_CLR(sockfd,fd_set)将sockfd清除掉,不再监听②如果使用epoll,系统会自己将sockfd清除掉,不再进行监听。>0当返回值大于0且小于size
老王不让用
·
2020-07-08 12:24
socket编程
linux系统接口
计算机网络学习笔记(二)-
Socket编程
计算机网络学习笔记(二)-
Socket编程
SocketAPI概述Socket抽象SocketAPI函数WSAStartup函数WSACleanup函数Socket函数Closesocket函数bind函数
小黄人吃苹果
·
2020-07-08 12:13
c++非阻塞客户端/服务器TCP连接
socket编程
代码示例
话不多说直接上代码服务器#ifndef__TCP_SERVER__#define__TCP_SERVER__#include"tcpServer.h"#include#include#include#include#include//网络库#include//多线程//#include//加载lib#pragmacomment(lib,"ws2_32.lib")//端口定义#defineIPORT
pikechuz
·
2020-07-08 12:02
c++
Java Socket和ServerSocket
ServerSocket网络编程转载请注明出处:http://blog.csdn.net/u012891600/article/details/52444146在java和android面试中我们经常会被问起
Socket
莫禄
·
2020-07-08 10:42
Linux 下修改socket接收缓冲区
在进行
socket编程
有时候可能需要修改下socket的接收缓冲区大小,这里可以使用setsockopt函数,但是如果需要修改的缓冲区很大(比如500MB),则还需要修改系统内核的TCP/IP参数,不然接收缓冲区大小会收到内核参数的限制
乌托
·
2020-07-08 10:59
Linux
socket
c/c++
Tomcat服务器简介
Tomcat服务器简介JavaSE规范:Java桌面程序,控制台控制,socket,gui界面:主要包含IO流、线程、集合、
socket编程
…JavaEE规范:JavaWeb程序。浏览器控制。
kerer-sk
·
2020-07-08 08:59
JavaEE学习笔记
Linux下基于C/C++的
Socket编程
实例
#include#include#include#include#include#include#include#include#defineSERVPORT3333#defineMAXDATASIZE100/*每次最大数据传输量*/main(intargc,char*argv[]){intsock_fd,recvbytes;charbuf[MAXDATASIZE];structhostent*h
sws9999
·
2020-07-08 07:30
C/C++
thread
Linux/shell
send和recv只是内核缓冲区和应用程序缓冲区之间的搬运工---严格来讲send和recv并不具备发送和接收功能
谈到网络
socket编程
,我们不得不提两个基本也很重要的函数:send和recv.对
socket编程
理解不深的童鞋容易产生这样一个错误的认识:send函数是用来发送数据,而recv函数是用来接收数据的,
涛歌依旧
·
2020-07-08 06:42
s2:
软件进阶
s2:
网络编程
s4:
计算机网络
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他