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编程
Java
Socket编程
(阻塞多线程,线程池)
服务端:主线程Server类publicclassServer{privatestaticExecutorServiceexecutorService=Executors.newFixedThreadPool(10);publicstaticvoidmain(String[]args){ServerSocketserverSocket=null;try{serverSocket=newServer
colorsofwing
·
2020-07-07 05:11
java
socket
IO流
多线程
Socket 长连接 短连接 心跳 JAVA
SOCKET编程
简单解释就是:短连接:建立连接,发送数据包,关闭连接长连接:建立连接,发送数据包,发送心跳包,发送数据包,发送心跳包,发送心跳包。。。。。。所以又频繁的数据收发的话,短连接会频繁创建TCP连接,而对于长连接,则始终用的是同一个TCP连接packagecom.tree.demo.socket;importjava.io.IOException;importjava.io.InputStream;im
chiweitree
·
2020-07-07 05:06
Java
windows
socket编程
中send与recv函数的收发数据不一致问题
这几天在使用windows的
socket编程
去做文件的传输,发现这个windows下的
socket编程
也真和以前接触过的java和C#的有很多的不同,有异步的模型也有同步的模型,为了简单起见我还是使用了同步阻塞模型
chinasun84
·
2020-07-07 05:30
阻塞机制下的recv小结
ecv是
socket编程
中最常用的函数之一,在阻塞状态的recv有时候会返回不同的值,而对于错误值也有相应的错误码,分别对应不同的状态,下面是我针对常见的几种网络状态的简单总结。
benbenxiongyuan
·
2020-07-07 04:59
Linux
python
socket编程
实验: 简单Web服务器
这是我的数据通信课程作业。基础代码的主要框架已经在实验要求中给出,但是我仍然做了一些结构上的改变。这个实验的目的是实现一个简单的Web服务器,服务端运行后,在浏览器访问localhost:12345/welcome.html可以得到编写好的HTML页面要点socket服务端api调用过程:socket->bind->listen->accept浏览器的GET请求本质上与传字符串无异,借助这个原理可
第六帅
·
2020-07-07 03:21
网络技术
用C语言编写Linux系统下支持高并发的websocket服务端程序
本人使用c语言编写的websocket服务端程序,默认支持1024条并发,可修改参数轻易支持更高并发,80%以上源码写有注释,阅读本篇博文可帮助websocket小白快速入门web
socket编程
,积分有多的朋友可去下载完整源码支持一下原创
孤星夜月
·
2020-07-07 03:13
python
socket编程
python编写server的步骤:1.第一步是创建socket对象。调用socket构造函数。如:socket=socket.socket(family,type)family参数代表地址家族,可为AF_INET或AF_UNIX。AF_INET家族包括Internet地址,AF_UNIX家族用于同一台机器上的进程间通信。type参数代表套接字类型,可为SOCK_STREAM(流套接字)和SOCK
ajaxuser
·
2020-07-07 02:30
Python
socket
python
服务器
stream
internet
import
send、recv等
socket编程
接口的阻塞与非阻塞模式.md
socket编程
中经常使用send和recv函数来接收和发送数据。对于系统来说,不管是发送数据还是接收数据,都不是直接在内存上操作的。发送数据有发送缓冲区,接收数据有接收缓冲区。
轮子学长
·
2020-07-07 01:36
Unix环境高级编程
Unix网络编程
socket编程
---send函数&recv函数详解
socket函数创建了一个socketfd,看一下socketfd的概念:套接字描述符是一个整数类型的值。每个进程的进程空间里都有一个套接字描述符表,该表中存放着套接字描述符和套接字数据结构的对应关系。该表中有一个字段存放新创建的套接字的描述符,另一个字段存放套接字数据结构的地址,因此根据套接字描述符就可以找到其对应的套接字数据结构。每个进程在自己的进程空间里都有一个套接字描述符表但是套接字数据结
We_are_family678
·
2020-07-07 01:20
网络编程
面向连接的
Socket编程
准备接收各个客户机的请求建立连接,得到新的套接字ns在套接字上读写数据,直到结束关闭套接字ns关闭套接字s客户端:创建流式套接字,返回套接字号s将套接字s与远程主机连接在套接字上读写数据,直到结束关闭套接字,结束会话
Socket
Someu
·
2020-07-06 23:36
windows网络编程
Java-Socket服务端和多个客户端长连接
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是
Socket编程
接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket
小菜鸟阿庆
·
2020-07-06 23:33
Socket
Linux
socket编程
socket编程
网络通信,首先那些七层模型等概念,直接百度或谷歌查询,小的不才,不如别人总结的.不过那些还是不好理解,这里只是个人的一些见解吧.Socket本身有“插座”的意思,在Unix/Linux环境下
dab61956e53d
·
2020-07-06 22:07
Java Socket 2
《JavaTCP/IP
Socket编程
》chapter2这次使用的是UDP协议。
Jason20075563
·
2020-07-06 22:33
Java
J2EE
面向简历
多线程编程C语言实现多线程;VxWorks实现多线程;
socket编程
基于TCP/UDP的群聊、C语言实现等等;VxWorks操作系统vxworks启动线程任务的api接口vxworks启动线程任务的api
G_66
·
2020-07-06 21:55
随笔
【
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
mick_seu
·
2020-07-06 20:57
Socket网络编程
java socket 编程实现客户端和服务端接收信息
java
socket编程
,实现客户端和服务端接收信息#学习笔记/编程/sockettcp/IP四层模型链路层:数据物理层,光纤,网线之类网络层:用于将传输的数据进行分组,分配到相应的计算机或端口传输层:
L Y C
·
2020-07-06 19:03
java学习
C/S模型:TCP,UDP构建客户端和服务器端(BIO实现)
Java中提供了
socket编程
来构建客户端和服务器端TCP构建服务器端的步骤:bind:绑定端口号listen:监听客户端的连接请求accept:返回和客户端连接的实例read/write:进行读写操作
孙靖俊
·
2020-07-06 19:40
Java网络编程
socket编程
recv()返回值处理
转自https://blog.csdn.net/flying881114/article/details/4850666一般在经典的socket教程中,调用send()和recv()时都会判断一下返回值,如果返回值是-1(或者SOCKET_ERROR),那么就进行错误处理(一般是打印出错信息,关闭socket,退出)。在我的一个项目中我因为嫌麻烦就想当然没有判断send和recv的返回值,结果遇到
风再起时~
·
2020-07-06 19:04
网络
网络编程
IPIP概念:IP地址的组成:注:127是本机地址(回送地址)IP地址的配置和检测:网络通信协议:Soket(网络编程):基于TCP协议的
Socket编程
://客户端@TestvoidtestClient
Mr.WiG
·
2020-07-06 19:54
关于udp socket recvfrom函数的一个易错问题: 如果应用程序指定的接收长度不够怎么办?
我们来看这样一个问题,在udp
socket编程
中,sendto连续三次发送10个字节的数据“0123456789”,此时对端连续三次调用recvfrom函数来接收,每次接收2个字节,请问是接收到“01”
涛歌依旧
·
2020-07-06 18:15
S1:
C/C++
s2:
软件进阶
s2:
网络编程
s2:
Linux编程
s2:
嵌入式
s2:
后台开发
s2:
活捉Bug
s4:
计算机网络
C++
socket编程
学习总结(2)(发送信息send函数、recv函数与多线程实现多个用户同时连接)
今天接着昨天的学习来,昨天我复习了简单的TCP服务器的创建、绑定端口号、监听并接收信息,还有大端(网络字节流)小端(X86架构CPU使用的字节流)的概念。今天复习发送信息send函数、recv函数与多线程实现多个用户同时连接。send函数用于发送一段数据,recv函数用于接收数据。如下所示:charbuf[1024];//接收信息的最大长度,记位bufmemset(buf,1024,0);whil
TIM33470348
·
2020-07-06 17:04
socket编程
linux
socket编程
中的recv和send的返回值介绍及其含义。
recv方法:模型:#include#includessize_trecv(intsockfd,void*buf,size_tlen,intflags);参数:sockfd创建的文件描述符fd,buf接收数据的缓冲区,len接收数据的长度,flags表示信息,默认设置为0当应用程序调用recv接收数据的时候,recv函数会等待sockfd中发送数据的缓冲区的协议发送完数据,如果在等待过程中出现网络
一颗简单的心
·
2020-07-06 17:52
socket编程
读写文件recv()、send()函数返回值分析
recv方法:模型:#include#includessize_trecv(intsockfd,void*buf,size_tlen,intflags);参数:sockfd创建的文件描述符fd,buf接收数据的缓冲区,len接收数据的长度,flags表示信息,默认设置为0当应用程序调用recv接收数据的时候,recv函数会等待sockfd中发送数据的缓冲区的协议发送完数据,如果在等待过程中出现网络
modi000
·
2020-07-06 17:53
网络编程
Python--Socket用法
Socket是所有语言的网络编程中最基本最重要的知识点,为此Python也不例外,而Python也提供了较为完善和易用的语法,那么我们就开始看看Python的
Socket编程
。
wiiknow
·
2020-07-06 17:19
Python
Linux下
socket编程
之多进程TCP服务器端
代码如下:tcp_server.c#include#include#include#include#include#include#includestaticvoidusage(char*proc){printf("usage:%s[ip][port]",proc);}ssize_tstartup(char*ip,char*port){ssize_tsock=socket(AF_INET,SOCK
我爱吃青菜ooo
·
2020-07-06 17:47
计算机网络编程
Ubuntu下c语言实现并发服务器简单
socket编程
实例
Ubuntu下c语言实现并发服务器简单
socket编程
实例首先测试三台机子的网络互联,在这里测试通过。
ilikejsp
·
2020-07-06 16:53
Netty框架学习(二)之基础知识:BIO与NIO的实现案例与优劣对比
在那之前,我们一起来看看Java的
Socket编程
,Netty是基于NIO实现的,而原生的NIO是什么样的呢。这篇文章中,我们将会看到2种编程模式的特点以及优劣性的对比。
谷雨_tx
·
2020-07-06 15:18
框架
手写一个NIO传输实例
java
socket编程
大体有三个技术阶段,大致区别在于:bio(java1)阻塞同步流式传输nio(java1.4)非阻塞同步块传输适应于轻量级连接如聊天项目上基本用框架:Netty、Minaaio(
王栋栋
·
2020-07-06 15:29
javaSE
手写基于NIO的迷你版tomcat
我们熟知的
Socket编程
就是BIO,一个Socket连接一个处理现线程(这个线程负责这个Socket连接的一系列数据传输操作)。阻塞的原因在于,操作系统允许的线程数量是优先的,多个Soc
YipSouL
·
2020-07-06 15:32
nio
网络程序设计复习——Day01
day01网络程序设计网络程序设计1.定义:基于套接字编程或客户服务端编程,程序在计算机网络内与其他程序进行通信2.网络程序设计=
socket编程
或客户端/服务器编程客户端服务器端1.定义客户端:发起连接请求服务的程序或进程服务器端
启LS
·
2020-07-06 14:01
java网络
socket编程
(七)之java中NIO实现聊天系统的群聊功能
1.服务器端代码importjava.io.IOException;importjava.net.InetSocketAddress;importjava.net.ServerSocket;importjava.nio.ByteBuffer;importjava.nio.channels.Channel;importjava.nio.channels.SelectionKey;importjava
丰王十
·
2020-07-06 14:50
网络编程
Java基础
20191118孙源《Python程序设计》实验三报告
实验报告课程:Python程序设计实验名称:实验三实验日期:2020年3月20日学号:20191118姓名:孙源任课教师:王志强老师成绩:评语:l实验目的与要求使用
Socket编程
技术实验设计与实现服务端
孙源1118
·
2020-07-06 14:00
Linux 系统应用编程——网络编程(
socket编程
)
二、网络编程基础1、套接字概述套接字就是网络编程的ID。网络通信,归根到底还是进程间的通信(不同计算机上的进程间的通信)。在网络中,每一个节点(计算机或路由器)都有一个网络地址,也就是IP地址,两个进程通信时,首先要确定各自所在网络节点的网络地址。但是,网络地址只能确定进程所在的计算机,而一台计算机上很可能同时运行着多个进程,所以仅凭网络地址还不能确定到底是和网络中哪一个进程通信,因此套接口中还需
zqixiao_09
·
2020-07-06 14:22
Linux
网络编程
分布式互联网架构——概述
java上层实现——
socket编程
实现,太麻烦,基本不用;httpclient实现,本质是http(post/get)协议实现;servlet实现,本质还是http协议实现。
zilong0536
·
2020-07-06 13:45
无分类
.net网络编程之一:
Socket编程
在.net下进行网络编程其实也相对比较简单,因为在.net类库已经提供了大量封装好的类。在.net下网络编程比较底层的类是System.Net.Sockets.Socket类,这个类提供了丰富的方法和属性,并且还提供了异步数据传输支持。对Socket类做一个简单的介绍,它有如下常见方法:publicSocketAccept():为新建连接创建新的Socket。publicvoidBind(EndP
周公
·
2020-07-06 12:12
C#基础
基于Linux、C、JSON、Socket的编程实例(附代码)
一、前言之前在学习
socket编程
的时候有分享一个基于控制台的简易天气客户端的实现,当时提供的是window下的代码,最近有几位小伙伴问有没有Linux版本的。
zhengnianli
·
2020-07-06 12:13
《linux多线程服务端编程muduo网络库的使用》读后感
二是虽然了解基本
socket编程
(毕竟UNP中都是e
NearXDU
·
2020-07-06 12:40
muduo和多线程学习
学习Socket套接字
咱来介绍一下
socket编程
的头文件
socket编程
中需要用到的头文件sys/types.h:数据类型定义sys/socket.h:提供socket函数及
努力努力再努力的学习
·
2020-07-06 12:42
Java 基于 GUI,
Socket编程
的简单聊天窗口程序开发
闲暇之余好久没写Socket的网络程序了,最近闲下来,写了一个小demo,觉得是一个非常不错的用来练习IO流和Socket,和GUI的一个小程序.由于是聊天窗口的对话,我分别建立了一个客户端的class文件和服务器端的class文件,一个用来输入文字信息,向服务器端发送信息用DataOutputStream的writeUTF方法,在服务端的class文件中,接受客户端发来的信息用DataInput
程序员DD
·
2020-07-06 12:18
小程序
socket编程
:地址已经被使用——Address already in use
今天在linux下,编写了一个简单的回射客户/服务器(就是客户机从控制台标准输入并发送数据,服务端接受数据,但是不对数据进行处理,然后将数据返回,交由客户机标准输出),然后遇到了一些问题,郁闷了好长时间,然后就想着将这些东西写下来,跟大家分享分享1,客户端和服务端到底那个是先退出的??这个有什么区别吗??(死循环)2,为什么有的时候bind:addressalreadyinuse一直存在???不是
程序手艺人
·
2020-07-06 11:56
[
编程语言
]
socket
简单局域网聊天室--Java版
Java的
Socket编程
:1、TCP协议是面向连接的、可靠的、有序的、以字节流的方式发送数据,通过三次握手方式建立连接,形成传输数据的通道,在连接中进行大量数据的传输,效率会稍低2、Java中基于TCP
yundanfengqingfeng
·
2020-07-06 11:22
java
golang使用UDP进行网络通信
golang提供了网络编程使用net包,使用net包可以进行很基础的
socket编程
,如果希望了解socket的一些基础知识,可以参看我之前的文章,虽然是Java示例,但是前面的原理说明不会因为语言的差别而不同
大鹏1987
·
2020-07-06 10:05
golang
java
socket编程
(1)——利用socket实现聊天之消息推送
网上已经有很多利用socket实现聊天的例子了,但是我看过很多,多多少有一些问题存在。这里我将实现一个比较完整的聊天例子,并解释其中的逻辑。由于socket这一块比较大,所以我将分出几篇来写一个比较完整的socket例子。这里我们先来实现一个最简单的,服务器与客户端通讯,实现消息推送的功能。目的:服务器与客户端建立连接,客户端可以向服务器发送消息,服务器可以向客户端推送消息。1,使用java建立s
夜辉疾风
·
2020-07-06 10:06
Android-应用技术
java
socket编程
(4)——利用socket实现聊天之上传文件
上一篇java
socket编程
(3)——利用socket实现聊天之群聊中我们讲到如何使用socket让客户端和客户端之间传递消息,实现一对多的聊天,接下来我将写出如何让服务器建立客户端与客户端之间的文件流传输通道
夜辉疾风
·
2020-07-06 10:06
Java之--------
Socket编程
(UDP简单聊天室)
1,知识点介绍:UDP:将数据及源和目的封装成数据包中,不需要建立连接每个数据报的大小在限制在64k内因无连接,是不可靠协议不需要建立连接,速度快。UDP传输需要这些条件:DatagramSocket与DatagramPacket建立发送端,接收端。建立数据包。调用Socket的发送接收方法。关闭Socket。发送端与接收端是两个独立的运行程序。发送端:在我们编程中,我们需要明确的ip地址和端口号
YX_blog
·
2020-07-06 10:05
Socket
Java学习之路
学习Netty以便通过串口读写数据
其实最近在项目中,发现很多地方都可以将Netty替代原来的
Socket编程
,应该在效率上会有改善。
追梦的搬运工
·
2020-07-06 10:58
心得
JAVA学习心得
Netty学习
面试必备之:MFC
socket编程
(浅出+深度:服务端和客户端端口问题)
而且,面试的时候,我们也会问对方会不会
Socket编程
?一般来说,很多人都会说,
Socket编程
基本就是listen,accept以及send,write等几个基本的操作。
蹦跶
·
2020-07-06 09:00
C++
MFC/C#/Qt
TCP/IP/UDP等网络编程
网络通信小工具(python基于TCP的
socket编程
)
一、运行流程网络通信小工具包含两个部分,服务端和客户端服务端运行流程(1)创建套接字(2)绑定IP和端口号(3)监听请求(4)接收客户端的请求(5)关闭套接字客户端运行流程(1)创建套接字(2)发送连接请求(3)关闭套接字二、导入模块importsocket,threading三、服务端代码importsocket,threadingdefip(): name=socket.gethostnam
笑忘哭
·
2020-07-06 08:25
编程历程
python3
实验四 面向
SOCKET编程
实验四面向
SOCKET编程
实验目的:1、理解SOCKET的基本原理;2、学会面向
SOCKET编程
的代码编写及理解各语句内容;3、掌握面向
SOCKET编程
的具体应用。
xdong001
·
2020-07-06 08:33
网络通信编程
Socket编程
------TCP文件传输(文档、声音、图片、视频和压缩包等)
本程序是基于TCP稳定传输的文件传输,可以兼容任何类型任何格式的文件传输。☆基本思路(客户端)客户端需要明确服务器的ip地址以及端口,这样才可以去试着建立连接,如果连接失败,会出现异常。连接成功,说明客户端与服务端建立了通道,那么通过IO流就可以进行数据的传输,而Socket对象已经提供了输入流和输出流对象,通过getInputStream(),getOutputStream()获取即可。与服务端
夏小弥
·
2020-07-06 08:57
Java学习笔记
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他