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 NIO AIO
架构师入门笔记九初识IONIOAIO在学习netty之前,我们要对
Socket网络编程
有一定的了解。这里先来了解一下IO(BIO),NIO,AIO(NIO2.0)这几种通信的特点以及其演变的过程。
ITDragon龙
·
2020-07-09 22:12
java
java架构师入门
TCP/IP协议
TCP/IP协议三次握手与四次握手流程解析HTTP协议——简单认识TCP/IP协议TCP/IP协议入门(一)--阮一峰互联网协议入门(二)ios
socket网络编程
(一)TCP三次握手05234233-
xiari1991
·
2020-07-09 20:06
C++
socket网络编程
大全实战http服务器(支持php)视频课程-夏曹俊-专题视频课程
C++
socket网络编程
大全实战http服务器(支持php)视频课程—16782人已学习课程介绍C++
socket网络编程
大全实战http服务器(支持php)视频培训教程概况:本课程会同时演示在linux
夏曹俊
·
2020-07-09 18:10
视频教程
网络编程Socket的阻塞和非阻塞IO
Socket网络编程
我就不多啰嗦了,这里我通过两个简单的示例比较下阻塞式IO(OIO)和非阻塞式I
行咫尺梦天涯
·
2020-07-09 08:43
网络编程
socket网络编程
之常用地址API
通用socket地址
socket网络编程
接口中表示socket地址的是结构体sockaddr,定义: sa_family成员是地址族类型(sa_family_t)的变量。
weixin_44135544
·
2020-07-08 22:23
Linux网络编程
Socket网络编程
进阶与实战
第2章
Socket网络编程
快速入门本章首先整体介绍什么是
Socket网络编程
;让大家对Socket有个大概的概念与方向。之后通过几
weixin_30384217
·
2020-07-08 13:38
Socket网络编程
学习笔记(5):发送和接收实体类数据
在前面讲述的篇幅中,发送的都是文本信息,我们只要通过Encoding中的几个方法把文本转化成二进制数组就可以利用Socket来传输了,这对于一些基本的信息传输能够得到满足,但对于一些复杂的消息交流,则有些“吃力”。我们有时候会把一些信息封闭在一个类中,如果Socket能够传送类对象,那么一些复杂的问题能够通过面向对象来解决了,即方便又安全。大家都知道,要想在网络上传输信息,必须要经过序列化才行,所
weixin_30377461
·
2020-07-08 13:04
socket网络编程
进阶篇--------如何写一个并发的TCP服务器(基于IO复用)
TableofContents预备知识1.什么是IO复用?2.多线程和IO复用对比具体过程1.概述2.select函数3.poll函数4.epoll函数实例代码1.基于select函数的服务器端2.基于poll实现的服务器端参考:在基础篇介绍了怎么从零开始写一个简单的tcpudp服务器,在上一篇写的简单的tcp服务器中,他也叫循环服务器对多个客户端的请求,同一时刻只能处理一个请求.但是每个请求处理
HIT_KyleChen
·
2020-07-08 12:52
网络编程
Java Socket和ServerSocket
JavaSocket和Server
Socket网络编程
转载请注明出处:http://blog.csdn.net/u012891600/article/details/52444146在java和android
莫禄
·
2020-07-08 10:42
socket网络编程
中read与recv区别
使用read接收文件,由于传过来的文件大小错误,结果导致程序卡死在read处,之后改用recv接收。recv使用MSG_DONTWAIT,在发现多次接收长度小于等于0时,中断接收返回。下面是摘抄的一段read和recv区别的介绍。1、read与recv区别read原则:数据在不超过指定的长度的时候有多少读多少,没有数据则会一直等待。所以一般情况下:我们读取数据都需要采用循环读的方式读取数据,因为一
栎枫
·
2020-07-08 06:52
Linux
c/c++
java
socket网络编程
实例代码(含服务端和客户端)
本代码为java
socket网络编程
实例代码,包括客户端和服务端,实现客户端发送消息,服务端接收并反馈消息。server.java为服务端代码。client.java为客户端代码。
ssxueyi
·
2020-07-08 06:29
java
socket
HTTP 代理服务器的设计与实现
HTTP代理服务器的设计与实现首先当然是最重要的代码:github地址1)实验目的熟悉并掌握
Socket网络编程
的过程与技术;深入理解HTTP协议,掌握HTTP代理服务器的基本工作原理;掌握HTTP代理服务器设计与编程实现的基本技能
wh莫名
·
2020-07-08 02:37
哈工大
计网
2019
Socket网络编程
进阶与实战完整
2019
Socket网络编程
进阶与实战完整找了很多是是收费或者加密的,以下是免费的,好不容易找到,分享啦!
Light-ひかり
·
2020-07-08 00:50
Socket BIO编程实例 NIO编程
from=search&seid=11920440178139597593一、每个socket实例都有一个线程负责BIO同步非阻塞形式实例见博客BIO
Socket网络编程
实例附代码二、优化使用线程池仅仅只是做了个改良
梦想远航
·
2020-07-07 21:28
网络
java
计算机网络(TCP IP)
2继上一题,说明
socket网络编程
有哪些
Patrick-Star
·
2020-07-07 18:31
C语言基础知识
慢慢求职路
基于bio实现
socket网络编程
(字符流和长连接)
客户端:packagecom.demo1;importcom.util.StreamUtil;importlombok.extern.slf4j.Slf4j;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.net.Socket;/***Createdb
syd_no1
·
2020-07-07 15:46
学习
Python:socket编程教程
ocket是基于C/S架构的,也就是说进行
socket网络编程
,通常需要编写两个py文件,一个服务端,一个客户端。
嗨学编程
·
2020-07-07 07:15
Python
JAVA
SOCKET网络编程
,服务端接收多个客户端连接的实现
这是基于前面一篇文章的一个简单扩展,当然这不是最好的实现服务端如果要想接收多个客户端连接,必须死循环去接收新的客户端的连接请求,一个完整的客户端服务端socket连接通过一个线程来维护packagecom.tree.demo.socket;importjava.io.IOException;importjava.io.InputStream;importjava.io.OutputStream;i
chiweitree
·
2020-07-07 05:06
Java
【
Socket网络编程
】recv()与send()的返回值
1、intrecv(SOCKETs,char*buf,intlen,intflags);0、recv会先等待套接字s的发送缓冲中的数据被协议传送完毕,如果协议在传送s的发送缓冲中的数据时出现网络错误,那么recv函数返回SOCKET_ERROR(=-1);如果s的发送缓冲区中没有数据或者数据被协议成功发送完毕后,recv再检查套接字s的接收缓冲区,如果s接收缓冲区中没有数据或者协议正在接收数据,那
Beast_Liu
·
2020-07-06 20:37
socket网络编程
Python3
Socket网络编程
Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。socket起源于UNIX,在Unix一切皆文件哲学的思想下,socket是一种"打开—读/写—关闭"模式的实现,服务器和客户端各自维护一个"文件",在建立连接打开后,可以向自己文件写入内容供对方读取或者读取对方内容,通讯结束时关闭文件。socket的英文原义是“插槽”或
weixin_30898109
·
2020-07-06 19:23
python3+socket搭建简易服务器
真的是0基础,之前对
socket网络编程
一点都不知道。(感觉自己与时代脱轨。。。。)
weixin_30375247
·
2020-07-06 19:24
BIO
Socket网络编程
实例 附代码
参考https://github.com/queerner002/netty-demonetty-demobioServer端packagecom.wp.bio;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;publicclassServer{finalstaticintPROT=8765;p
梦想远航
·
2020-07-06 17:38
网络
java
Linux多人聊天(一)
多人聊天室算是
socket网络编程
中比较基础的一个功能了,它主要由服务器和客户端两部分组成。
K²
·
2020-07-06 11:26
LINUX
糖儿飞教你学C++
Socket网络编程
——28. 使用select模型实现一对多通信
在项目10中,采用多线程技术实现了TCP协议的一对多通信,但如果客户端过多,就会导致服务器端的线程数量膨胀,使得服务器的资源占用过大。能不能让TCP程序在一个线程中同时与多个客户端进行通信呢?答案是可以的,这需要用到I/O复用模型,I/O复用模型的核心是select()函数,select()函数可以管理多个套接字,使服务器端在单个线程中仍然能够处理多个套接字的I/O事件,达到跟多线程操作类似的效果
wuxia2118
·
2020-07-06 07:24
糖儿飞教你学C++
Socket网络编程
——5.2 TCP通信程序的函数及流程总结
TCP服务器端程序流程监听套接字=socket(AF_INET,套接字的类型,0)bind(监听套接字,本地地址,地址长度)通信套接字=accept(监听套接字,对方地址,地址长度的指针)listen(监听套接字,等待连接的最大个数)while(1){recv(通信套接字,接收缓冲区,接收缓冲区的长度,0)send(通信套接字,发送缓冲区,发送数据的长度,0)}closesocket(套接字)TC
wuxia2118
·
2020-07-06 07:24
糖儿飞教你学C++
Socket网络编程
——25. MFC版多线程TCP通信程序
图10-3是一个多线程版的TCP一对多通信程序,该程序分为服务器端和客户端。服务器端能够同时接受多个客户端的连接,并能同时接收多个客户端发来的消息,其次,服务器端还能将消息群发给所有已连接的客户端。图10-3TCP多线程版一对多通信程序10.3.1程序的实现原理TCP一对多通信程序的服务器端程序的流程如图10-4所示。服务器端接受连接和接收数据的实现思路是:每当有新的客户端连接请求时,服务器就新开
wuxia2118
·
2020-07-06 07:23
MFC
Socket
糖儿飞教你学C++
Socket网络编程
——2.本书目录
项目1网络编程的实现原理...11.1网络程序的类型与应用领域...11.1.1网络程序的类型...11.1.2网络程序的应用领域...21.2套接字及其种类...41.2.1什么是套接字...41.2.2套接字的类型...61.2.3网络字节顺序...61.3VC编程基础知识...71.3.1VC字符串处理函数...71.3.2VC中新增的数据类型...9习题...10项目2控制台版本的TCP通
wuxia2118
·
2020-07-06 07:23
糖儿飞教你学C++
Socket网络编程
——8. 异步通信版的TCP通信程序
项目3.3中实现的通信程序仍然有很多不足,最明显的不足是,通信双方不能自动接收对方消息,需要单击“接收”按钮才能接收。另外的问题是,在服务器端单击“创建服务器”按钮后,如果没有客户端连接,则该程序处于一种“失去响应”的状态,点击任何按钮都没反应,因为这时服务器端一直在等待连接。当服务器与客户端连接成功后,若其中一方还没有发送消息,用户就去单击另一方的“接收”按钮,则程序也将进入“失去响应”状态,因
wuxia2118
·
2020-07-06 07:23
糖儿飞教你学C++
Socket网络编程
——1.为什么要学Socket编程
TCP/IP网络编程(俗称Socket编程),是针对TCP/IP层协议(如TCP、UDP)进行的网络编程。这是一种最传统的网络编程方式,许多互联网早期诞生的网络软件,如QQ、Foxmail都是依赖于Socket编程技术开发出来的。相对于基于应用层协议(如HTTP)的Web编程来说,TCP/IP网络编程由于是在更底层协议上进行编程,必须编程实现创建套接字、监听、建立连接等前期步骤后才能进行网络通信,
wuxia2118
·
2020-07-06 07:23
socket网络编程
(四)-----基于线程池的并发服务器
服务器主线程在每收到客户端连接请求,创建一个工作线程,这会消耗服务器CPU资源,从而降低客户端的连接响应速度。服务器开启监听之前,可以预先创建工作线程,通过线程池管理这些线程。初始时,线程池可用的连接描述符为0,此时工作线程阻塞在取描述符中,当有连接请求时,主线程将accept()获得的描述符插入线程池,其中某一个工作线程会立马跳出阻塞,从线程池中取得描述符,然后开始和客户端通信。服务器端:#in
YnSn
·
2020-07-06 06:48
C#网络编程UDP发送与接收
本代码为C#
socket网络编程
程序,使用的UDP通讯协议,能够实现数据的接收与显示。
Pushment
·
2020-07-06 04:41
C#
socket网络编程
学习笔记之服务器编程
服务器源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineListen_port6666//宏定义服务器监听端口号#defineBACK_LOG13#defineMSG_STR"Hello
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket
服务器代码
windows&ubuntu&树莓派安装opencv3.4.1
socket网络编程
实现图片特性处理一、Windows二、Ubuntu三、树莓派一、Windows安装opencv3.4.1配置环境变量visualstudio配置(1)新建空项目(2)添加新建项(3)
诺木叶波
·
2020-07-06 03:59
嵌入式
C语言多人聊天室,
Socket网络编程
多人聊天室,Windows黑窗口两个程序:service和client需要先启动service,再启动client输入IP。实现步骤service:先创建一个listen循环去监听连接请求收到一个请求时,先将该连接实例存储在全局的hash_map中再创建一个线程去监听该连接发送的消息子线程收到消息就向hash_map中所有连接群发消息客户端连接到服务器后,创建一个子线程去接收服务器的消息,主线程c
weixin_41570025
·
2020-07-06 03:12
socket
多线程
c++
网络
socket
多线程
c++
嵌入式 Linux网络编程(一)——
Socket网络编程
基础
嵌入式Linux网络编程一——
Socket网络编程
基础一、Socket简介1、网络中进程间通信本机进程使用进程号区别不同的进程进程间通信方式有管道、信号、消息队列、共享内存、信号量等。
weixin_34185320
·
2020-07-06 00:09
Go圣经-学习笔记之select多路复用
2019独角兽企业重金招聘Python工程师标准>>>上一篇Go圣经-学习笔记之并发循环下一篇Go圣经-学习笔记之并发的字典遍历select多路复用这个概念与
socket网络编程
中的select、poll
weixin_33834137
·
2020-07-05 23:39
Netty 入门实战之实现简易聊天系统
简单来说,Netty是一个封装了JavaNIO的Jar包,是对
Socket网络编程
的封装。
GitChat的博客
·
2020-07-05 19:32
Java
Socket网络编程
--模仿写一个本机QQ聊天程序
publicclassClient3extendsJFrame{staticJTextAreaarea;JTextFieldfield;JButtonbutton;staticPrintWriterwriter;publicClient3(){this.setTitle("客户端");this.setSize(400,500);area=newJTextArea(25,30);field=newJ
南下Debugging
·
2020-07-05 17:44
JAVA
Jave
SE基础
Java网络编程基础
QQ聊天
Socket
利用Socket编程(TCP协议)完成聊天室(JAVA)
利用Socket编程(TCP协议)完成聊天室摘要使用基于TCP协议的
Socket网络编程
实现聊天室,TCP协议基于请求(Request)-响应(Response)模式,使用IO流实现数据的传输二、设计平台
RoWe98
·
2020-07-05 13:44
Java
Socket
TCP/IP
网络聊天室
教程
技术
Socket网络编程
——(一)
什么是Socket网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。端点由IP地址和端口号共同组成,简单的说它是IP地址和端口结合的协议。常用的套接字流式套接字:流套接字用于提供面向连接、可靠的数据传输服务,该服务将保证数据能够实现无差错、无重复发送,并按顺序接收(基于TCP)。数据报套接字:数据报套接字提供了一种无连接的服务。该服务并不能保证数据传输的可靠
start_mao
·
2020-07-05 13:32
Socket学习
socket网络编程
实现并发服务器——多线程
文章目录线程介绍1,什么是线程2,主线程和子线程3,创建线程代码示例:4,线程与进程的区别与联系线程介绍1,什么是线程线程在操作系统原理中是这样描述的:线程是进程的一条执行路径。线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,所有的线程都是在同一进程空间运行,这也意味着多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等。
Y.J.N
·
2020-07-05 08:12
Linux下
Socket网络编程
简介在进行
socket网络编程
之前,我们需要知道socket是什么?在Unix/linux操作系统中有一个哲学思想,那就是万物皆文件,socket也不例外,它是可读、可写、可控制、可关闭的文件描述符。
蚂蚁的希望
·
2020-07-05 06:10
Linux
多线程,GUI,
Socket网络编程
1.多线程多线程概念线程与进程进程就是一个运行中的程序。一个进程中可以有多个线程,线程是CPU调度和分派的基本单位。我们可以理解为线程就是程序运行中的一条路径。多线程存在的意义允许多个线程并发执行,提高程序运行效率。例如:迅雷多线程下载,QQ多个人同时聊天,凌波多个人同时共享屏幕。线程的使用创建线程有两种方式自定义一个类继承Thread类,将线程要做的事写在run()方法中,由于子类可以当父类来用
princefengsheng
·
2020-07-05 02:05
socket
多线程
网络
thread
string
button
c# winform
socket网络编程
,点对点传输文件,socket文件传输,监听端口
关键字:
socket网络编程
点对点传输文件文件传输监听端口服务器用来接收文件,不停的监听端口,有发送文件就马上开始接收文件服务端代码:C#代码usingSystem;usingSystem.Collections.Generic
nanwang314
·
2020-07-05 01:36
C#简单示例
Nagle算法
在
socket网络编程
中,可以设置Socket中的TCP_NODELAY选项来来关闭Nagle过程,或者可以在socket上封装
juniorli
·
2020-07-04 20:45
Server服务器
socket编程
socket编程——一个简单的例子转载2016年10月16日00:29:26标签:
socket网络编程
13475转载自:网络中进程之间如何通信什么是Socketsocket一词的起源socket的基本操作
秦始龙
·
2020-07-04 17:53
安卓
Socket网络编程
基础知识回顾
前言开篇之前让我们先来一起回顾下关于网络通信的一些基础知识。TCP/IP协议是什么(transfercontrolprotocol/internetprotocol传输控制协议/网际协议)我们先从宏观上来看两台机器是如何进行通信的:两台主机进行通信,需要知道双方电脑的地址,也就是IP地址,知道了地址之后,我们还需要知道发送到目的电脑的哪个软件,一般使用端口来标记。这样两台电脑连接成功之后就可以传递
郭子轩
·
2020-07-04 16:31
Android
安卓项目实战系列
Socket网络编程
—简单聊天软件--1、什么是Socket及通讯软件设计思路
.Net平台
Socket网络编程
:Socket又称"套接字",应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
磊大不小
·
2020-07-04 16:01
linux环境下的网络编程(C语言)
前言:这里给出一个简单的
socket网络编程
实例,使用tcp协议进行通信。服务端:进行监听,连接成功后,收到客户端的信息,打印出信息内容,并给客户端发送回应。
鱼虾一整碗
·
2020-07-04 11:34
网络协议与编程
linux
C高级编程
java socket编程之聊天室(一)
先理一理基本原理(是看java编程那些事儿先顺了下java的知识,然后
socket网络编程
顺利下java这方面编程的知识。(掌握Socket
anitak
·
2020-07-04 11:16
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他