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编程
1、计算机网络1、OSI网络七层模型osi七层模型OSI模型描述:1、应用层:一些终端的应用,比如说ftp、web程序2、表示层:主要是进行对接受的数据进行解释、加密与解密、压缩与解压缩3、会话层:通过传输层(端口号:传输端口与接收端口)简历数据传输的通路4、传输层:定义了一些传输数据的协议和端口号5、网络层:主要将下层接收的数据进行IP地址的封装与解封装6、数据链路层:主要将从物理层接收的数据进
一个菜鸟coder
·
2019-03-26 13:29
Linux C++
socket编程
实例
文章目录socket基本过程基本的局域网聊天局域网TCP服务器端局域网TCP客户端客户端服务端双向异步聊天异步聊天服务器端代码异步聊天客户端代码局域网内服务端和有限个客户端聊天局域网TCP2人聊天服务器端代码局域网TCP2人聊天客户端代码完美异步聊天服务端和客户端无限个客户聊天的服务器端代码无限个客户端连接的客户端代码服务端:服务器端初始化socket,然后与端口绑定,对端口进行监听,调用acce
wfs1874
·
2019-03-24 22:16
c++
Python网络编程
socket,为什么说网络编程又称为
socket编程
。socket可以翻译成插座,在python中,python为我们提供了一个socket模块,通过这个模块我们可以快速地进行网络编程。
June_King
·
2019-03-23 17:19
Python
APUE笔记:基础
socket编程
从下一个星期开始到今年结束,本人会因为研究生入学考试的备考停止做项目9个月,今后的博客将大多数以介绍学习经验为主,本次主要来分享一下基础的socketLinuxC程序编写经验。程序源码话不多说,先上源码:socket_client.c#include#include#include#include#include#include#include#include#include#include#de
Donald_Shallwing
·
2019-03-23 16:34
APUE
APUE笔记:基础
socket编程
从下一个星期开始到今年结束,本人会因为研究生入学考试的备考停止做项目9个月,今后的博客将大多数以介绍学习经验为主,本次主要来分享一下基础的socketLinuxC程序编写经验。程序源码话不多说,先上源码:socket_client.c#include#include#include#include#include#include#include#include#include#include#de
Donald_Shallwing
·
2019-03-23 16:34
APUE
海康威视面试python后端题
三次握手的目的是连接服务器的指定端口、建立TCP连接、同步双方的序列号和确认号、交换TCP窗口大小信息,在
socket编程
中,客户端在执行connect()时将触发三次握手。
宋讼颂
·
2019-03-15 23:00
java websocket
socket编程
首先讲一下网络传出协议:**a)**TCP传输控制协议,它保障了两个应用程序之间的可靠通信。通常用于互联网协议,被称TCP/IP。**b)**UDP用户数据报协议
伟大的华仔
·
2019-03-14 15:19
java
web
畅所欲言
运行环境我用的系统是win10系统,所用的开发工具是IDEA,创建的是一个maven项目三、大概框架及思路说到QQ聊天,首先应该想到它是一款C/S架构的APP,而要实现聊天这个功能,最基础应该想到它是基于
Socket
LMD1998_2018
·
2019-03-07 00:30
JavaSE
JavaSE
C++
Socket编程
步骤
chencaiming/p/7249904.htmlsockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的
socket
flowerspring
·
2019-03-06 17:33
c++
一个简单的
socket编程
示例
1、服务端代码#include#include#include#include#include#include#include#include#include#include#include#defineSERVER_PORT9000#defineSERVER_ADDR"0.0.0.0"#defineMAX_LISTEN_NUM20#defineMAX_MESSAGE_NUM1024intmain
ajuse
·
2019-03-05 18:02
unix网络编程
套接口
socket编程
(Client/Server编程实例)
基本概念套接口也就是网络中的ID。网络通信,归根到底还是进程间通信(不同计算机上的进程间的通信)。在网络中,每一个节点(计算机或路由器)都有一个网络地址,也就是IP地址。IP地址:在网络中唯一标识一台主机,32端口号:在主机中唯一标识一个进程,16IP+port:在网络环境中唯一标识一个进程(socket)socket也称套接字,是linux文件的一种类型(伪文件:不占存储空间的文件。linux有
星空下聆听
·
2019-03-05 17:00
socket编程
1.socket的简介【1】什么是socket在计算机通信领域,socket被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过socket这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据。socket的典型应用就是Web服务器和浏览器:浏览器获取用户输入的URL,向服务器发起请求,服务器分析接收到的URL,将对应的网页内容返回给浏览器,浏览器再经过解析和渲
悟空丶kong
·
2019-03-05 15:07
C/C++并发编程
socket编程
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是
Socket编程
接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket
yesterday┼
·
2019-03-04 14:00
Python学习 —— 网络编程(TCP/UDP)
127.0.0.1:本机地址端口-范围:0-655535-知名端口:0-1023使用端口时,切记不要占用系统占用的端口UDP:非安全的不面向链接的传输-大小限制64kb-没有顺序-速度快TCP:基于链接的通信
Socket
布衣大侠2017
·
2019-02-28 21:43
Python
POC编写基础————2、POC编写技能需求
同时我们也有必要了解一些基本的网络术语,例如:IP地址、域名(二级域名、三级域名等)、端口、TCP原理、HTTP协议、
socket编程
通信等等的内容,这一点不仅在您复现漏洞的时候有
FLy_鹏程万里
·
2019-02-27 16:01
【POC编写指南】
————POC编写基础
Socket编程
之epoll的学习笔记
1.内核事件表epoll是Linux特有的I/O复用函数,首先,epoll使用一组函数来完成任务,而不是单个函数.其次,epoll把用户关心的文件描述符上的事件放在内核里的一个事件表中,epoll需要使用一个额外的文件描述符,来唯一标识内核的这个事件表.#includeintepoll_create(intsize)size只是告诉内核,事件表需要多大.该函数返回的文件描述符将用作其他所有的epo
dream0130__
·
2019-02-27 14:59
线程
python网络编程(socket)
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是
Socket编程
接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket
Qingwashuo
·
2019-02-23 20:42
笔记
python
socket
网络编程
基于TCP协议和UDP协议的原生Socket通信
安卓Socket网络编程基础知识回顾基于TCP协议的
Socket编程
既然是基于TCP,那么就有他的一套代码逻辑体系,我们只需要在SocketAPI的帮助下,使用TCP协议,就可以进行一个完整的基于TCP
郭子轩
·
2019-02-23 18:47
Android
C++回声服务器_1-简单版本
C++网络编程离不开
socket编程
。我们现在使用socket编写简单的回声服务器。流程这里所说的流程包括两部分:socket函数调用流程。服务器与客户端交互流程。
chenBright
·
2019-02-23 00:00
socket
c++
Java
Socket编程
Socket编程
一、网络基础知识(参考计算机网络)关于计算机网络部分可以参考相关博客:《TCP/IP协议栈及OSI参考模型详解》http://wan
xialluyouyue
·
2019-02-21 09:00
Mac&iOS Socket
大纲一.Socket简介二.BSD
Socket编程
准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流转载一
J.Reno
·
2019-02-20 11:31
Mac
Socket
iOS
TCP/IP和Socket的关系
而且,面试的时候,我们也会问对方会不会
Socket编程
?一般来说,很多人都会说,
Socket编程
基本就是listen,accept以及send,write等几个基本的操作。
chenyulancn
·
2019-02-20 10:39
网络及网络安全
python3
socket编程
-实现两台机器的信息通信
两台机器实现通信的基本原理概念:网络传输协议有很多,列出常见的,以及socket协议该协议的场所HTTP网站协议SMTP邮件协议DNS域名解析IP的协议FTP上传和下载的协议ssh实现电脑远程连接snmp网络监控ICMPping包的DHCPIP分配的这些协议不管是什么协议,都是干两个事情,发送数据和接受数据。从底层实现发生和接受数据太麻烦了,因而别人将这个抽象成接口,供我们使用,这就是socket
张加伟
·
2019-02-02 19:06
Windows网络编程(一)基础
模式源代码服务端客户端源码分析数据传输关闭连接符号解释WSAStartupsin_familysin_portinet_addrhtonl/htonsaftypeC/S通信准备工作Windows网络编程一般是指Windows
Socket
_IronMan
·
2019-01-25 16:45
网络编程
python
socket编程
通过python的网络通信支持,通过网络模块,python程序可以非常方便地相互访问互联网上的HTTP服务和FTP服务等。可以直接获取互联网上的远程资源,还可以向远程资源发送GETPOST请求。(一)了解计算机网络的基础知识计算机网络是线代通信技术与计算机技术相结合的产物,计算机网络主要可以提供资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务按照规模大小和延伸范围可以分为:广域网(WAN)
原来不语
·
2019-01-23 23:08
python
socket编程
通过python的网络通信支持,通过网络模块,python程序可以非常方便地相互访问互联网上的HTTP服务和FTP服务等。可以直接获取互联网上的远程资源,还可以向远程资源发送GETPOST请求。(一)了解计算机网络的基础知识计算机网络是线代通信技术与计算机技术相结合的产物,计算机网络主要可以提供资源共享信息传输与集中处理均衡负荷与分布处理综合信息服务按照规模大小和延伸范围可以分为:广域网(WAN)
原来不语
·
2019-01-23 23:08
socket编程
UDP
服务器端:intsock;charrecvbuf[1024]={0};structsockaddr_inpeeraddr;初始化:sock=socket(PF_INET,SOCK_DGRAM,0)memset(&servaddr,0,sizeof(servaddr));servaddr.sin_family=AF_INET;servaddr.sin_port=htons(MYPORT);serva
微微微丶笑
·
2019-01-20 19:23
Linux
socket编程
TCP/IP
服务器端:intsocket_fd,connect_fd;structsockaddr_inservaddr;初始化:socket_fd=sock(AF_INET,SOCK_STREAM,0);bzero(&serveraddr,sizeof(serveraddr));servaddr.sin_family=AF_INET;/设置IPv4通信/servaddr.sin_addr.s_addr=ht
微微微丶笑
·
2019-01-20 18:55
Linux
socket编程
目的:使用
socket编程
实现一个TCP协议的客户端和服务端环境:Ubuntu单工通信使用socket实现基本的单工传输,也即是服务端可以单方面发送消息给客户端,但是客户端无法发送消息给服务端。
布丁的自我修养
·
2019-01-20 16:26
计算机网络
Socket编程
实现一对一单独聊天
服务端代码publicclassServer2dl{privateServerSocketseverSocket;//存储所有客户端的输出流privateMapallout;Server2dl(){try{//创建服务端的ServerSocket对象severSocket=newServerSocket(8087);allout=newHashMap();}catch(IOExceptione){
a cookie
·
2019-01-17 20:26
Java各种细节问题
网络服务器开发实战(4)——
Socket编程
函数
注:这些函数是Linux下C语言的套接字函数1.socket()函数#include/*SeeNOTES*/#includeintsocket(intdomain,inttype,intprotocol);domain:AF_INET这是大多数用来产生socket的协议,使用TCP或UDP来传输,用IPv4的地址AF_INET6与上面类似,不过是来用IPv6的地址AF_UNIX本地协议,使用在Un
喵的波波鱼
·
2019-01-16 07:22
后端必备计算机网络知识
在
socket编程
中,如何获取连接另一端(客户端)的ip地址,使用accept或者getpeername
原文链接:https://blog.csdn.net/gukesdo/article/details/6889594//这段代码没有实际的功能,只是为了获取连接另一端的ip地址#include#include#include#pragmacomment(lib,“wsock32”)usingnamespacestd;voidmain(){intret=0;WSADATAwsadata;WORDve
gyqinag
·
2019-01-15 14:12
Internet
初识
Socket编程
——基于流式套接字的多线程并发服务器回射程序设计
实验三、基于流式套接字的多线程并发服务器回射程序设计0x00实验内容将实验二中的服务器改为并发服务器。0x01实现过程实现方法这个和实验二中的代码只差一部分——只需要让服务器开一个线程单独为当前客户服务即可。我这里是使用pthread.h来实现创建线程的。公共函数中修改部分//comm.h//在实验二的基础上添加如下内容#includevoid*asyncTcpEchoServer(LPVOIDp
姑苏流白
·
2019-01-11 21:12
计算机网络
Socket编程
初识
Socket编程
——基于流式套接字的服务器回射程序设计
实验二、基于流式套接字的服务器回射程序设计0x00实验内容编写一服务器程序和客户程序,要求客户每输入一行数据,服务器接收后回送给客户程序,当客户输入“q”后退出。过程描述如下图所示:UserTCPClientTCPServerInputDatasend-recvrecv-sendOutputDataUserTCPClientTCPServer0x01实现过程公共函数//comm.h#ifndefN
姑苏流白
·
2019-01-11 20:47
计算机网络
Socket编程
java中网络编程之
socket编程
(四)--组播
一、简介前面介绍的tcp和udp通信,都是点对点通信。这里介绍另一种通信方式,组播,在同一组内,发送的消息,所有组员都能接收到。二、知识点1、组播地址d类地址,即224.0.0.0到239.255.255.255为组播地址。其中:224.0.0.0到224.0.0.255为预留地址;224.0.1.0到238.255.255.255为组播地址,全网有效;239.0.0.0到239.255.255.
panda-star
·
2019-01-10 00:56
java
网络编程
java中网络编程之
socket编程
(四)--udp同步非阻塞式
一、简介同tcp通信一样,udp通信也有同步非阻塞式,可同时发送和读取数据,与多个客户端通信。二、关键类1、java.net.DatagramSocket报文socket,同udp阻塞通信一样。2、java.nio.channels.DatagramChannel报文通道,可同时与多个客户端通信,常用方法有:DatagramChannel.open():静态方法,生成DatagramChannel
panda-star
·
2019-01-09 21:58
java
java中网络编程之
socket编程
(三)--udp同步阻塞式
一、简介udp是无状态的,不需要事先建立连接,发送报文也是不安全的,即不保证一定发送到,也不保证按顺序送到。同时因为无连接,相应的开销小,速度快,可用于视频、语音等对实时性要求高,数据完整性要求不高的场景。这里对在java中阻塞式的udp通信进行介绍。二、关键类1、java.net.DatagramSocket客户端和服务端都使用的socket,通常服务端需要指定端口,客户端可由机器自动分配。2、
panda-star
·
2019-01-08 22:30
java
网络编程
unix
socket编程
API
我们从一个面试题说起,面试题目是这样的:socket网络编程的一般步骤是怎么样的?下面是参考答案:对于TCP连接:1.服务器端1)创建套接字socket;2)绑定端口号bind;3)监听连接listen;4)接受连接请求accept,并返回新的套接字;5)用新返回的套接字read/write;6)关闭套接字close。2.客户端1)创建套接字socket;2)发起建立连接请求connect;3)发
轻菜头
·
2019-01-08 16:46
linux
unix
java网络编程:13、基于UDP的
socket编程
(三)实现相互发送接收消息
声明:本教程不收取任何费用,欢迎转载,尊重作者劳动成果,不得用于商业用途,侵权必究!!!文章目录一、前言二、基于UDP服务器端程序的编写三、基于UDP客户端程序的编写四、测试打印五、系列文章(java网络编程)通过上两篇文章:1、了解了基于UDP通信的理论、基本步骤以及它跟TCP的区别,2、写一个简单的实例演示了一下。大家如需了解可参考我的系列文章,这篇将演示UDP实现相互发送接收消息。一、前言上
luminal_Andy
·
2019-01-08 13:13
java基础
#
java网络编程
tcp/udp/socket
TCP三次握手与四次挥手及TCP各种细节
三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号并交换TCP窗口大小信息.在
socket编程
NO0b
·
2019-01-03 09:28
网络
三次握手
四次挥手
TCP
netty中的传输
同步和异步这四个词看到一个讲的很易懂的例子:https://www.cnblogs.com/George1994/p/6702084.html那么了解完这四个词,就到了IO了传统的IO,即阻塞IO也就是跟之前用
socket
1900Yin
·
2019-01-01 21:00
socket编程
遇到的bug记录
前言最近在按照siki的教程写
socket编程
,我快速看了一遍教程,然后按照他的思路开始自己编写UI的各种方式,以及镜头刚开始的摆动这些我觉得很多余,花哨,没有添加知易行难,自己动手操作的时候遇到了很多
囚徒逑
·
2018-12-31 20:20
Unity
使用Java Socket手撸一个http服务器
在初学java时,
socket编程
是逃不掉的一章;虽然在实际业务项目中,使用这个的可能性基本为0,本篇博文将主要
weixin_34006468
·
2018-12-30 10:29
后端
网络
git
Socket编程
-基于UDP的回声客户端
UDP不像TCP,无需在连接状态下交换数据,因此基于UDP的服务器端和客户端无需建立连接过程。也就是说,无需调用listen()函数和accept()函数。UDP中只有创建套接字的过程和数据交换的过程。运行结果:源代码:服务器端:#include#include#pragmacomment(lib,"ws2_32.lib")//加载ws2_32.dllconstintBUFSIZE=100;int
辣条不爱辣
·
2018-12-29 20:09
网络编程
Android网络编程(二)
Socket编程
前言上篇文章我们描述了传输层协议TCP、UDP,但它们毕竟只是协议,看不见摸不着,那我们怎们通过TCP、和UDP进行实际传输呢?不用着急,等看完这篇文章你一定会明白的。1Socket概述Socket中文意思为插座的意思,专业术语称之为套接字,它把TCP/IP封装成了调用接口供开发者调用,也就是说开发者可以通过调用Socket相关API来实现网络通讯。在Java中也存在Socket相关API,主要分
zskingking
·
2018-12-29 17:32
Socket编程
-文件传输功能的实现
学习一下用socket进行文件传输,从服务器下载文件。运行结果(客户端):成功从服务器下载MV“起风了”。源代码:服务器端:#include#include#pragmacomment(lib,"ws2_32.lib")//加载ws2_32.dllconstintBUFSIZE=1024;intmain(){//先检查文件是否存在//文件名char*filename="D:\\send.mp4";
辣条不爱辣
·
2018-12-29 13:25
网络编程
网络编程--基于TCP的
Socket编程
基于TCP协议的
Socket编程
创建TCP服务端步骤创建一个ServerSocket对象调用accept()方法阻塞式接受客户端请求从Socket中获取I/O流对I/O流进行读写操作,完成与客户端的交互关闭
浮生若梦为欢几何@cax
·
2018-12-28 20:45
编程语言
Socket编程
-TCP的粘包问题以及数据的无边界性
数据的粘包问题,客户端发送的多个数据包被当做一个数据包接收。也称数据的无边界性,read()/recv()函数不知道数据包的开始或结束标志(实际上也没有任何开始或结束标志),只把它们当做连续的数据流来处理。运行结果:源代码:服务器端:#include#include#include#pragmacomment(lib,"ws2_32.lib")//加载ws2_32.dllconstintBUFSI
辣条不爱辣
·
2018-12-28 19:54
网络编程
Socket编程
-实现迭代服务器端和客户端
前面的程序,不管是客户端还是服务器端,就是处理完一个请求就立即退出了,没有太大的实际意义。能不能像Web服务器那样一直接收客户端的请求呢?使用while循环即可。修改前面的程序,使得服务器端可以不断的相应客户端的请求。运行结果(客户端):源代码:服务器端:#include#include#pragmacomment(lib,"ws2_32.lib")//加载ws2_32.dllconstintBU
辣条不爱辣
·
2018-12-28 18:40
网络编程
Socket编程
-回声客户端
所谓回声,是指客户端向服务器发送一条数据,服务器再原样返回给客户端,就像声音一样,遇到障碍物会反弹回来。运行结果(客户端):源代码:服务器端:#include#include#pragmacomment(lib,"ws2_32.lib")//加载ws2_32.dllconstintBUFSIZE=100;intmain(){WSADATAwsaData;WSAStartup(MAKEWORD(2,
辣条不爱辣
·
2018-12-28 14:53
网络编程
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他