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编程
go语言基础 网络编程
socket编程
基本概念
1.网络编程socket-->TCP,UDPTCP:面向连接编程类比于打电话数据安全,效率低(反复的确认,3次握手)UDP:面向无连接编程类比于写信数据不安全,效率高(只负责发送数据。。)2.网络编程的三要素1.ip计算机在互联网中的地址,唯一标识。2.port网络应用程序:端口0-655350-1024,公共端口号可以使用的一些端口54321,9527,9528,9529,12345....3.
超级系
·
2018-05-05 15:19
go语言
Linux系统下一切皆文件,
socket编程
浅析
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket
leneey
·
2018-05-04 09:06
python多线程及网络
socket编程
相关方法示例及总结
最近在学习python多线程和网络
socket编程
,以一个小的多线程socket程序作为练习,展示python多线程及网络
socket编程
的主要使用方法。
* star *
·
2018-04-27 21:14
python编程
Android---网络编程之OkHttp3整体结构了解以及使用
网络编程之Okhttp3源码解析Android—网络编程之Retrofit2整体结构了解以及+Okhttp3+rxjava2使用Android—网络编程之Retrofit2源码分析Android—网络编程之
Socket
Sky小白
·
2018-04-26 22:41
Android---网络编程
python核心---
socket编程
实现聊天室
1.udp方式fromthreadingimportThreadfromsocketimport*defrecvData():whileTrue:recvInfo=udpSocket.recvfrom(1024)print('\r>>%s:%s'%(recvInfo[1],recvInfo[0]))print11('0:print("%s:%s"%(str(clientInfo),recvData
OnlyLove_琳
·
2018-04-26 10:34
python核心
网络编程(
socket编程
)知识点总结
网络编程知识点总结网络通信协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transm
牧儿
·
2018-04-21 02:34
网络编程
【原创】自己动手实现静态资源服务器
引言本文利用java自带的
socket编程
实现了一个简单的静态资源服务器,可以响应静态资源。本文一共有两个版本的源码。
孤独烟
·
2018-04-19 21:00
学习
Socket编程
总结
什么是SocketSocket(套接字)是介于应用层和传输层之间(图1)的应用程序编程接口。多数应用程序是由通信进程对组成,每对中的两个进程互相发送报文,从一个进程向另一个进程发送的报文必须通过下面的网络。进程通过Socket(套接字)软件接口向网络发送报文和从网络接收报文。做个简单的类比,进程可类比于一座房子,而它的套接字可以类比于它的门。当一个进程向位于另外一台主机上的另一个进程发送报文时,它
晔兮如华
·
2018-04-18 12:20
学习
Socket编程
总结
什么是SocketSocket(套接字)是介于应用层和传输层之间(图1)的应用程序编程接口。多数应用程序是由通信进程对组成,每对中的两个进程互相发送报文,从一个进程向另一个进程发送的报文必须通过下面的网络。进程通过Socket(套接字)软件接口向网络发送报文和从网络接收报文。做个简单的类比,进程可类比于一座房子,而它的套接字可以类比于它的门。当一个进程向位于另外一台主机上的另一个进程发送报文时,它
晔兮如华
·
2018-04-18 12:20
IPC相关
的使用与理解Binder+观察者模式:跨进程回调以及RemoteCallbackListJava的三种代理模式:静态代理,动态代理(JDK代理,接口代理),cglib代理(子类实现)【Socket】Java
Socket
十旋转45度
·
2018-04-18 10:27
Python全栈工程师(13:
Socket编程
2-粘包)
注意:只有TCP有粘包现象,UDP永远不会粘包;粘包问题:主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。socket收发信息的原理:TCP协议容易出现粘包问题的原因:TCP协议是面向流的协议:发送端可以是一K一K地发送数据,而接收端的应用程序可以两K两K地提走数据,也有可能一次提走3K或6K数据,或者一次只提走几个字节的数据,也就是说,应用程序所看到的数据是一个整
女王の专属领地
·
2018-04-17 08:20
Python
Python全栈工程师
C++
socket编程
实现服务端与客户端的通讯
1、网络中进程之间如何通信?本地的进程间通信(IPC)有很多种方式,但可以总结为下面4类:消息传递(管道、FIFO、消息队列)同步(互斥量、条件变量、读写锁、文件和写记录锁、信号量)共享内存(匿名的和具名的)远程过程调用(Solaris门和SunRPC)我们要讨论的是网络中进程之间如何通信?首要解决的问题是如何唯一标识一个进程,否则通信无从谈起!在本地可以通过进程PID来唯一标识一个进程,但是在网
coolwriter
·
2018-04-13 14:43
计算机网络与编程
【原创】自己动手实现RPC服务调用框架
引言本文利用java自带的
socket编程
实现了一个简单的rpc调用框架,由两个工程组成分别名为battercake-provider(服务提供者)、battercake-consumer(服务调用者)
孤独烟
·
2018-04-11 22:00
python网络编程
socket编程
(TCP、UDP客户端服务器)
摘录python核心编程使用socket()模块函数创建套接字——通信端点>>>fromsocketimport*>>>tcpSock=socket(AF_INET,SOCK_STREAM)>>>udpSock=socket(AF_INET,SOCK_DGRAM)其中,AF_INET表示使用的是IPv4协议,SOCK_STREAM表示的面向连接的TCP协议,SOCK_DGRAM表示面向无连接的UD
风雨一肩挑
·
2018-04-11 16:00
JAVA--
Socket编程
实现HTTP报文收发(模拟浏览器)
本文需要知识前提:HTTP协议了解,TCP/IP协议了解,
Socket编程
了解。
CringKong
·
2018-04-10 21:47
socket编程
WSAStartup( )详解
当然了,
socket编程
要调用各种socket函数,但是需要库Ws2_32.lib和头文件Winsock2.h,这里的WSAStartup就是为了向操作系统说明,我们要用哪个库文
CrazyJavaPerson
·
2018-04-08 14:06
Netty2:粘包/拆包问题与使用LineBasedFrameDecoder的解决方案
什么是粘包、拆包粘包、拆包是
Socket编程
中最常遇见的一个问题,本文来研究一下Netty是如何解决粘包、拆包的,首先我们从什么是粘包、拆包开始说起:TCP是个"流"协议,所谓流,就是没有界限的一串数据
五月的仓颉
·
2018-04-07 17:00
Windows下C++
Socket编程
Socket编程
有三种:流式套接字(SOCK_STREAM),数据包套接字(SOCK_DGRAM),原始套接字(SOCK_RAW),基于TCP的
Socket编程
采用流式套接字。
lindamtd
·
2018-04-06 15:24
socket编程
之 select、poll、kqueue、epoll
原生APIselectintselect(intnumfds,fd_set*readfds,fd_set*writefds,fd_set*exceptfds,structtimeval*timeout);函数参数numfds:文件描述符的最大值+1(为了限制检测文件描述符的范围)readfds:包含所有因为状态变为可读而触发select函数返回文件描述符writefds:包含所有因为状态变为可写而
VD2012
·
2018-04-02 17:33
python基础教程项目五之虚拟茶话会
所以书上的这个项目刚好可以练习一下
socket编程
。
the5fire
·
2018-04-02 11:34
Socket编程
进阶8
Python之路,Day8-
Socket编程
进阶本节内容:Socket语法及相关SocketServer实现多并发Socket语法及相关socket概念socket本质上就是在2台网络互通的电脑之间,架设一个通道
Ing丶
·
2018-03-27 10:02
python
python学习
python
socket编程
之tcp协议多客户端连接
1.socket介绍:socket原意插座,插孔,计算机中一般称为套接字。在同一台计算机中的两个程序可以通过文件,管道,队列等方式进行通信;但是在网络中,两台计算机之间的通讯就需要依靠socket进行通信。2.socket之tcp协议:tcp协议英文:TransmissionControlProtocol,中文:传输控制协议,是tcp/ip协议族的一种协议,属于网络协议层中的传输层;是一种面向连接
西风吹老丹枫树
·
2018-03-25 18:32
网络编程
socket
tcp协议
Socket编程
-unity简易聊天室
服务端usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;namespaceSocket聊天室unity{classProgram{//创建一个client索引,用来存储client对象staticListclien
一克拉绿豆
·
2018-03-24 20:34
学习笔记
使用AsyncSocket进行
socket编程
智能,这个名词越来越多的被应用到生活中。智能手机、智能电视、智能手表。。。电视有电视遥控器,空调有空调遥控器,按摩器有按摩器遥控器。。。各种产品都有各自的一套遥控管理系统。《人生遥控器》中的迈可·纽曼在各种遥控器中总也找不到正确的遥控器,渴望有一个万能遥控器。在现实生活中是否也能有这样的遥控器呢,怎么实现呢?我们生活中用到的最多的智能产品应该是手机了,把手机和其它智能产品联系起来是个不错的选择。那
技术小姐姐
·
2018-03-20 16:48
特殊的数据类型:socklen_t、uint32_t、pthread_t
socklen_t是一种数据类型,它其实和int差不多,在32位机下,size_t和int的长度相同,都是32bits,但在64位机下,size_t(32bits)和int(64bits)的长度是不一样的,
socket
Qiana_Wu
·
2018-03-18 23:54
网络
JAVA网络编程 ——基于TCP的
Socket编程
(1)——实现服务器端与客户端的实时对话
第一篇文章,我先介绍以及记录一下我所学的知识点。(总结了一下视频老师讲的东西)一,HTTP与Socket1.HTTP:超文本传输协议特点:客户端发送的请求需要服务器端每次来响应,在请求结束之后主动释放连接,从建立连接到关闭连接称为“一次连接”,所以HTTP是“短连接”。2.Socket(IP+PORT):是TCP/IP的封装与应用,它不是协议,而是API特点:客户端与服务器之间一旦建立连接,就可以
H2677lucy
·
2018-03-17 13:02
JAVA
码农翻身讲网络3:从
Socket编程
到HTTP服务器
小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?(HTTP请求)原创:老刘码农翻身1月2日1前言这篇文章是应网友之邀所写,主要描述一下我们访问网站时,从输入网址到最后浏览器呈现内容,中间发生了什么。之前写过两篇文章《我是一个网卡》,《我是一个路由器》描述了一个电脑如何通过DHCP、ARP、NAT等上式获取IP、然后访问网络的过程,主要专注在传输层和网络层。今天的文章主要专注于应用层,
黄小斜
·
2018-03-16 23:23
重要书签
C/C++后台工程师书单https://www.jianshu.com/p/64e4b63c0db7Linux的
SOCKET编程
详解http://blog.csdn.net/hguisu/article
FengTwoYear
·
2018-03-16 14:44
socket编程
Socket和HTTP的区别1.Socket是基于TCP/IP协议,是传输层的连接;而HTTP是基于应用层的连接。2.HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接,下次建立连接需要tcp重新进行三次握手。因此HTTP连接是一种“短连接”。要保持客户端程序的在线状态,需要不断地向服务器发起连接请求。通常的做法是即使不需要获得任何数据,客户端也保持每
sun_tantan
·
2018-03-09 22:55
java
编程
socket通讯,TCP,UDP,HTTP的区别
socket编程
有TCP和UDP,TCP:传送控制协议(TransmissionControlProtocol)传输控制协议TCP是TCP/IP协议栈中的传输层协议,它通过序列确认以及包重发机制,提供可靠的数据流发送和应用程序的虚拟连接服务
A09276
·
2018-03-06 09:55
Android 基于TCP协议的
Socket编程
(自定义协议)
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是
Socket编程
接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket
後雪寒
·
2018-02-09 11:26
Socket
socket网络编程--基于windows
一、
socket编程
先运行服务器,本文采用线程来运行服务器,再运行客户端。
小格林
·
2018-02-08 16:14
socket
bind
listen
Python中关于coding=utf-8以及中文字符前加u的解释
写了很久的Python了,每次写之前都要在开头加上coding=utf-8,只知道是设置编码格式,但并没有太在意,今天在写
socket编程
时才发现编码格式的重要性。
敲代码的quant
·
2018-02-05 20:13
python
Python模块WSGI使用详解
我们先用
socket编程
实现一个简
Jack Big
·
2018-02-02 09:38
Python3:简单的服务器(socketserver + MySQL)
本文的目的在于对网上众多博文的总结,以及对
socket编程
和MySQL连接与操作的学习总结。
小鸟张开翅膀
·
2018-01-30 00:08
Python
利用UDP协议进行的
Socket编程
UDP网络编程1.UDP是面向无连接的数据传输、不可靠的,但传输效率高(传输音频啊、视频啊....)2.UDP一次发送的数据不能超过64KB3.UDP编程所需要的类:3.1DatagramSocket:此类表示用来发送和接收数据报包的套接字,即用此类来实现数据的发送和传输3.2DatagramPacket:此类表示数据报包,用此类将要发送的数据加以封装,再用DatagramSokcet传输Data
cjl_xupt
·
2018-01-29 20:02
计算机网络
JAVA基础
日常总结
Socket封装之聊天程序(一)
之前使用IPC编写过聊天程序,但是这样仅能在同一台计算机上进行聊天;要使得在不同的计算机(不同的IP+端口)上也能进行通信,就需要用到
socket编程
。
SherryX
·
2018-01-29 15:13
socket
聊天程序
Linux
C
【JavaWeb】tomcat服务器
计算机上只需要浏览器即可访问网页2.服务器的概念:一台配置相当高的PC机器3.服务器的分类;(1)web服务器:在pc机器上安装了web服务器软件(2)数据库服务器:在pc机器上安装了特定的数据库服务软件例:服务器在底层通过
socket
Enjoy96
·
2018-01-27 17:47
JavaWeb
Java 网络编程
Socket编程
套接字使用TCP提供了两台计算机之间的通信机制。客户端程序创建一个套接字,并尝试连接服务器的套接字。当连接建立时,服务器会创建一个Socket对象。
wx5a55bc90ce7a8
·
2018-01-26 11:04
java
网络编程
C++ MySQL编程
MySQL编程与
Socket编程
非常相似,唯一不同的是MySQL使用的是MYSQL结构体,而Socket使用的是SOCKET。
LandyTan
·
2018-01-25 16:00
http代理服务器实现(web cache)
关键词:webcache代理服务器计网计算机网络sockethttp这个项目是计算机网络的课程项目之一,要求使用
socket编程
实现http代理服务器,能够同时服务两个以上客户端同时访问,允许用户自行设置工作区
木杉Vincent
·
2018-01-24 15:03
课程随笔
计算机网络
http代理服务器
web
cache
通过wireshark抓包来学习TCP HTTP网络协议
很多招聘需求上都会要求熟悉TCP/IP协议、
socket编程
之类的,可见这一块是对于web编程是非常重要的。作为一个野生程序员对这块没什么概念,于是便找来一些书籍想来补补。
wind5o
·
2018-01-23 00:00
http
tcp
网络
Linux下的
socket编程
实践(九) epoll实现高并发的原理及其使用
在linux没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序(详见此链接)。在大数据、高并发、集群等一些名词唱得火热之年代,select和poll的用武之地越来越有限,风头已经被epoll占尽。本文便来介绍epoll的实现机制,并通过对比其不同的实现机制,真正理解为何epoll能实现高并发。Epoll相对select/poll的优势:
隨意的風
·
2018-01-22 17:41
15
网络编程晋升
自己手写一个简单的tomcat服务器
服务器本质上就是一个Server的程序,所以这里我们先写一个Server的程序和一个Socket程序,然后在对其进行改装Server服务端的程序见下文所示publicclassServer{/*Tomcat其实就是一个
socket
夏侯_瑾轩
·
2018-01-21 05:13
java
C++
Socket编程
实现服务端与客户端的通讯(Windows)
建议浏览:C++
Socket编程
步骤以及c++中
Socket编程
代码样例:C++
socket编程
实现服务端与客户端的通讯简单补充:进行WINSOCK编程时,需要引入两个库文件:WINSOCK.H(这个是
Oliver_xpl
·
2018-01-19 15:52
笔记
Python3
socket编程
,并与多线程实现最简单的聊天工具之一
socket通讯必须有服务端和客户端创建服务端:【第一步】:先创建一个socket类型的对象s:s=socket.socket(familly,type)family参数可以是AF_UNIX(Unix域,用于同一台机器上的进程间通讯),也可以是AF_INET(用于IPV4协议的TCP和UDP)。type参数一般为SOCK_STREAM(流套接字)或者SOCK_DGRAM(数据报文套接字),很少用S
p09080016
·
2018-01-18 15:18
Windows C语言
Socket编程
server端(服务器)--初级(多客户端——初级版)
看过我的简单版的服务器代码的,会发现那段代码同一时间只能和一个客户端通信。这样的代码能力很小局限性很大。今天我来介绍一种多客户端的服务器代码。当然这段代码还是有问题的,至于是什么问题我会在代码后面说清楚。我的这个多客户端的代码核心思想是多线程。在基本的服务器的代码中简单加一些内容就可以了。在accept的后面,我们每接到一个客户端的连接请求,就会为这个客户端创建一个单独的线程,主线程继续循环监听其
零一匠
·
2018-01-15 22:43
C/C++
socket编程
总结
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。本文内容部分转载自:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html并在此基础上,增加了自己认为重要的东西,也删除修改了一些,并重新排版。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎
XDgbh
·
2018-01-11 23:58
Linux的
SOCKET编程
详解
Linux的
SOCKET编程
详解1.网络中进程之间如何通信进程通信的概念最初来源于单机系统。
江召伟
·
2018-01-10 22:00
Android NDK开发之旅39--Linux&Android平台下
Socket编程
其中,后两步要即时收到信息,就得利用
Socket编程
保持长连接。再比如,消息推送,语音
香沙小熊
·
2018-01-08 16:59
上一页
68
69
70
71
72
73
74
75
下一页
按字母分类:
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
其他