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笔试
寻找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后台
Java笔试
面试-Spring 核心
SpringFramework简称Spring,是Java开发中最常用的框架,地位仅次于JavaAPI,就连近几年比较流行的微服务框架SpringBoot,也是基于Spring实现的,SpringBoot的诞生是为了让开发者更方便地使用Spring,因此Spring在Java体系中的地位可谓首屈一指。Spring介绍 Spring是一个开源框架,为了解决企业应用程序开发复杂性而创建的,Spr
PauperGuy
·
2020-07-07 10:29
Java笔试面试
Java
笔试面试
spring
Java笔试
面试-异常处理
异常处理的语法格式: try{…}catch(Exceptione){…}finally{…}try:是用来监测可能会出现异常的代码段。catch:是用来捕获try代码块中某些代码引发的异常,如果try里面没有异常发生,那么catch也一定不会执行。在Java语言中,try后面可以有多个catch代码块,用来捕获不同类型的异常,需要注意的是前面的catch捕获异常类型一定不能包含后面的异常类型,
PauperGuy
·
2020-07-07 10:28
Java笔试面试
复习总结
Java笔试
面试-抽象类与接口
抽象类定义: 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。简单来说,使用关键字abstract修饰的类就叫做抽象类。使用:abstractclassAbstractAnimal{publicAbstractAnimal(){System.out.println("InitA
PauperGuy
·
2020-07-07 10:28
Java笔试面试
Java
笔试面试
抽象类
接口
Java笔试
面试-时间
1、获取时间 JDK8之前:Datedate=newDate();System.out.println(date);Calendarcalendar=Calendar.getInstance();Datetime=calendar.getTime();System.out.println(time); JDK8://获取日期LocalDatelocalDate=LocalDate.now();
PauperGuy
·
2020-07-07 10:28
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
不费洪荒之力JAVA面试成功_2016最新版
JAVA面试.png2016年换了新工作,这期间到各大公司进行面试,面试前在网上搜索了最新的java面试宝典以及
java笔试
题100道等等,面试过程中信心满满,在做完几家企业的
java笔试
题以及回答面试官面试题后
和奇谷朴
·
2020-07-07 07:41
基于套接字的班级聊天群设计
要求:利用
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
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
框架
上一页
51
52
53
54
55
56
57
58
下一页
按字母分类:
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
其他