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编程
[转载]Linux
Socket编程
(不限Linux)
原文地址:http://www.cnblogs.com/skynet/archive/2010/12/12/1903949.html“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ
archyly
·
2017-03-29 22:22
socket编程
之实现一个简单的TCP通信
一、理解socket1、socket即为套接字,在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一的标识网络通讯中的一个进程,“IP地址+TCP或UDP端口号”就为socket。2、在TCP协议中,建立连接的两个进程(客户端和服务器)各自有一个socket来标识,则这两个socket组成的socketpair就唯一标识一个连接。3、socket本身就有“插座”的意思,因此用来形容网络连接
Y-ANG
·
2017-03-29 18:01
socket
tcp
通信
socket-tcp-ip
Linux
计算机网络
Linux
&
计算机网络
Java之Socket
socket本质是编程接口(API),对TCP/IP的封装,TCP/IP也要提供可供程序员做网络开发所用的接口,这就是
Socket编程
接口;HTTP是轿车,提供了封装或者显示数据的具体形式;Socket
Coder_py
·
2017-03-28 23:19
Java学习
2017.3.27ThoughtWorks西安邮电大学实验室TechLead豆清
经历在网络编程上机课使用
socket编程
,并成功写了demo重新看了redux源码,温故知新和陈颖划分用户故事从整个项目组的角度来看:今天项目上遇到了什么样的技术难题,大家的反应是什么样的,解决的情况如何
DouQing
·
2017-03-27 21:26
Socket编程
发展
Linux
Socket编程
领域,为了处理大量连接请求场景,需要使用非阻塞I/O和复用。
tcgx
·
2017-03-27 11:49
linux下
socket编程
实例
一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syntax:intsocke
WB莫遥燚
·
2017-03-26 21:20
用C写一个web服务器(二) I/O多路复用之epoll
I/O模型接触过
socket编程
的同学应该都知道一些I/O模型的概念,linux中有阻塞I/O、非阻塞I/O、I/O多路复用、信号驱动I/O和异步I/O五种模型。其他模型的具体
枕边书
·
2017-03-23 19:00
Python
Socket编程
详细介绍
在使用Python做
socket编程
时,由于需要使用阻塞(默认)的方式来读取数据流,此时对于数据的结束每次都需要自己处理,太麻烦。并且网上也没找到太好的封装,所以就自己写了个简单的封装。
kongxx
·
2017-03-23 17:11
Java网络编程:简单聊天机器人实现案例
整个小案例:整合了Java
socket编程
、jdbc知识(ORM/DAO)创建数据库和表,准备表数据(MySQL)首先创建一个数据库android然后创建一个表dictionary,字段:idintreceivevarchar
脚踏实地1231321
·
2017-03-22 22:30
Java
Java进阶打怪升级
C/C++网络编程在windows和linux中将socket设置为阻塞和非阻塞
C/C++网络编程在windows和linux中将socket设置为阻塞和非阻塞在
socket编程
中,对于socket的读写默认都是阻塞的,但有的情况我们需要将其设置为非阻塞,比如做多路复用,或者通过select
夏曹俊
·
2017-03-22 08:29
socket
网络编程
阻塞
C/C++
基于NodeJs的局域网聊天室
1.该系统基于nodeJs,electron旨在开发一个桌面端的简单聊天系统(1对1)2.基于nodeJs的
socket编程
思路:首先需要一个服务器,用来做中转服务,并做一些逻辑判断,从而达到一对一聊天的目的客户端只需连接服务器
_proto_麻瓜一袁
·
2017-03-21 23:27
java-----Socket
Socket编程
一、网络基础知识(参考计算机网络)关于计算机网
Dzq_Boyka
·
2017-03-21 09:34
java
[
socket编程
-基于UDP传输的例子]
转自前面的文章中我们给出了几个TCP的例子,对于UDP而言,只要能理解前面的内容,实现并非难事。UDP中的服务器端和客户端没有连接UDP不像TCP,无需在连接状态下交换数据,因此基于UDP的服务器端和客户端也无需经过连接过程。也就是说,不必调用listen()和accept()函数。UDP中只有创建套接字的过程和数据交换的过程。UDP服务器端和客户端均只需1个套接字TCP中,套接字是一对一的关系。
放风筝的小小马
·
2017-03-15 16:36
Socket的accept函数解析
讨论完后,才发现,自己虽然熟悉socket的编程套路,但是却并不是那么清楚socket的原理,今天就趁这个机会,把有关
socket编程
的几个疑问给搞清楚吧。先给出一个典型的TCP/IP通信示意图。
安静平和
·
2017-03-15 14:10
socket
Accept
数据通信
[
socket编程
-四次握手断开连接]
建立连接非常重要,它是数据正确传输的前提;断开连接同样重要,它让计算机释放不再使用的资源。如果连接不能正常断开,不仅会造成数据传输错误,还会导致套接字不能关闭,持续占用资源,如果并发量高,服务器压力堪忧。建立连接需要三次握手,断开连接需要四次握手,可以形象的比喻为下面的对话:[Shake1]套接字A:“任务处理完毕,我希望断开连接。”[Shake2]套接字B:“哦,是吗?请稍等,我准备一下。”等待
放风筝的小小马
·
2017-03-15 11:47
Python实现简易端口扫描器代码实例
在网上的一些资料的基础上自己又添了些新内容,算是Python
socket编程
练手吧。
keepmov
·
2017-03-15 09:49
[
socket编程
-三次握手]
TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的通信协议,数据在传输前要建立连接,传输完毕后还要断开连接。客户端在收发数据前要使用connect()函数和服务器建立连接。建立连接的目的是保证IP地址、端口、物理链路等正确无误,为数据的传输开辟通道。TCP建立连接时要传输三个数据包,俗称三次握手(Three-wayHandshaki
放风筝的小小马
·
2017-03-14 16:52
使用Zeromq和protobuf实现的socket通信
在之前的一篇文章中(http://blog.csdn.net/cjf_wei/article/details/52894560)介绍了Google的protobuf序列化的使用,以及结合unix环境的
socket
cjf_wei
·
2017-03-12 19:04
网络
Linux网络之
socket编程
(1)
在谈到
socket编程
之前,首先我们要知道一点预备知识。预备知识:1、网路字节序全部采用大端字节序。关于字节序的详解,戳链接查看,这里不做解释。2、在编程之前,我们有必要了解,什么是socket?
暮回_zz
·
2017-03-09 18:59
通信
API
socket
Linux及操作系统
linux网络编程1 最简单的
socket编程
下面是
socket编程
的服务器端先看一个图,11#include2#include3#include4#include//针对系统调用的封装fork,pipe各种i/o原语readwrite等56#include7
一他他
·
2017-03-09 11:00
Photon服务器引擎(二)socket/TCP/UDP基础及Unity聊天室的实现
Socket编程
接口在设计的时候,就希望也能适应其他的网络协议。所以说,
起个名字真的好难啊
·
2017-03-07 17:16
C++教程网之Linux网络编程视频 Unix网络编程视频
Linux网络编程之TCP/IP基础篇Linux网络编程之
socket编程
篇Linux网络编程之进程间通信篇Linux网络编程之线程篇Linux网络编程之TCP/IP基础篇01TCPIP基础(一)ISO
diaohan2030
·
2017-03-07 09:49
互联网
C++教程网之Linux网络编程视频 Unix网络编程视频
Linux网络编程之TCP/IP基础篇Linux网络编程之
socket编程
篇Linux网络编程之进程间通信篇Linux网络编程之线程篇Linux网络编程之TCP/IP基础篇01TCPIP基础(一)ISO
pengchou1969
·
2017-03-07 09:27
互联网
select
Select在
Socket编程
中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式
Dark_gezi
·
2017-03-01 09:39
C/C++
高并发服务器编程之多线程并发服务器
同类文章:基于Linux的
SOCKET编程
之TCP半双工Client-Server聊天程序基于Linux的
Socket编程
之TCP全双工Server-Client聊天程序高并发服务器编程之多进程并发服务器一
Apollon_krj
·
2017-02-28 20:43
多线程
并发
编程
服务器
socket
Network
And
Socket
网络协议(二)
Socket编程
之TCP
TCP(TransmissionControlProtocol):传输控制协议。1)面向连接的运输层协议,点对点连接;2)提供可靠交付;3)提供全双工通信;4)面向字节流。TCP连接的建立和终止1、TCP连接的建立1)服务器必须准备好接受外来的连接。由socket、bind和listen来完成被动打开(passiveopen)。2)客户通过调用connect发起主动打开(activeopen)。这
jiangxt211
·
2017-02-28 00:00
操作系统
网络
C语言基础
网络协议(三)
Socket编程
之UDP
UDP(UserDatagramProtocol)是无连接不可靠的数据报协议。使用的UDP的常用应用有:DNS、NFS、SNMP、tftp等。典型的UDP客户-服务器程序#includessize_tsendto(intsockfd,constvoid*buff,size_tnbytes,intflags, conststructsockaddr*addr,socklen_taddr
jiangxt211
·
2017-02-28 00:00
操作系统
网络
C语言基础
高并发服务器编程之多进程并发服务器
同类基础博客:基于Linux的
SOCKET编程
之TCP半双工Client-Server聊天程序基于Linux的
Socket编程
之TCP全双工Server-Client聊天程序一、多进程并发分析:特点:占用资源大
Apollon_krj
·
2017-02-27 20:05
Network
And
Socket
windows环境下用c++实现
socket编程
基于TCP的
socket编程
是采用的流式套接字。(1)SOCK_STREAM表示面向连接的数据传输方式。数据可
小拳头
·
2017-02-27 16:42
计算机网络
TCPIP
c++
计算机网络
python
socket编程
基础知识
网络编程基础总结IP地址分类使用:A类:二进制0开头(1-127)B类:二进制10开头(128-191)C类:二进制110开头(192-223)D类:二进制1110开头(224-239)E类:二进制11110开头(240-255)特殊地址:一、数据包不会出现在Internet上:10.0.0.0-10.255.255.255172.16.0.0-172.31.255.255192.168.0.0-
xsj_blog
·
2017-02-27 01:34
socket编程
Socket编程
GTK+C语言+CSS开发的小系统 socket局域网聊天+音乐播放器+贪吃蛇游戏 && C语言做界面
我用假期的时间做了一个GTK小系统,组合了之前我学习的GTK知识,并且加入了C语言的链表等工具,结合了C语言的知识,开发了这个小程序,用的环境是VS2015配置的GTK还有
socket编程
,以及添加了很少部分的
Fu-
·
2017-02-20 22:56
GTK
C语言
css
socket
c语言
gtk
vs
关于socket的通信用法
对TCP/IP、UDP、
Socket编程
这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。
yuantao123434
·
2017-02-17 21:17
Java
Socket编程
Java
Socket编程
对于Java
Socket编程
而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。
天空下天的月亮
·
2017-02-15 16:13
【转发】Linux的
SOCKET编程
详解
这是一篇不错的文章,对
socket编程
中的原理和要点讲解的都很清楚。
大雁儿
·
2017-02-08 12:16
Mac&iOS Socket
大纲一.Socket简介二.BSD
Socket编程
准备1.地址2.端口3.网络字节序4.半相关与全相关5.网络编程模型三.socket接口编程示例四.使用select五.使用kqueue六.使用流转载一
y角
·
2017-02-07 15:09
浅谈C#网络编程详解篇
阅读目录:基础
Socket编程
多线程并发阻塞式同步IO基础在现今软件开发中,网络编程是非常重要的一部分,本文简要介绍下网络编程的概念和实践。
蘑菇先生
·
2017-01-23 00:30
(四十八)
socket编程
——引入、网络字节序、IP地址转换函数、sockaddr数据结构
一、什么是socketsocket这个词可以表示很多概念:在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socketpair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连接的一对一关系。TCP/IP协议
FadeFarAway
·
2017-01-21 23:34
Linux总结
Python
Socket编程
(一)
Python提供了两个级别访问的网络服务:1.Socket:低级别的网络服务支持基本的Socket,它提供了标准的BSDSocketsAPI,可以访问底层操作系统Socket接口的全部方法。2.SocketServer:高级别的网络服务模块SocketServer,它提供了服务器中心类,可以简化网络服务器的开发。今天,我们就来初步了解学习一下Socket模块。什么是Socket?Socket又称"
zhangyahui7116
·
2017-01-20 16:10
socket
python
Python
iOS开发——网络编程OC篇&
Socket编程
一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户所面向和关心的内容。http协议对应于应用层tcp协议对应于传输层ip协议对应于网络层三者本质上没有可比性。何况HTTP协议是基于TCP
YoonjaeJ
·
2017-01-10 10:08
TCP/IP和Socket的区别
而且,面试的时候,我们也会问对方会不会
Socket编程
?一般来说,很多人都会说,
Socket编程
基本就是listen,accept以及send,write等几个基本的操作。
小吖朱
·
2017-01-08 18:41
Android利用Socket(TCP)通信实现即时聊天
Socket编程
Socket是应用层与TCP/IP协议簇通讯的中间抽象层,Socket是一组接口,在设计模式中,Socket的设计就是门面模式,它把复杂的TCP/IP协议簇的内容隐藏在套接字接口后面,用户无需关心协议的实现
提笔忘字
·
2017-01-08 00:43
android
socket
tcp
通信
android
Android开发的点点滴滴
socket编程
·send和recv
send与recvsocket的send和recv是同时支持TCP和UDP的。从这两个函数的设计可以看出,协议简单来说就是读写数据。1.TCP情况下socket的选项是SOCK_STREAM。send的返回值>0时,表示实际发送了多少字节。注意:只是copy到系统缓存里,系统决定什么时候会发送这些数据。send的返回值==0时,这个在send空串时会发生,是正常的。send的返回值0时,表示实际接
小小青蛙不怕风吹雨打
·
2017-01-04 15:11
Java之
Socket编程
之简单聊天程序
阅读更多一、界面截图:二、代码:1、ChatServer.javapackagecom.lixh1986.socket.server;importjava.io.IOException;importjava.net.ServerSocket;importjava.util.ArrayList;importcom.lixh1986.socket.model.ServerSideSocket;publ
Lixh1986
·
2016-12-29 10:00
java
socket
编程
聊天
Java之
Socket编程
之简单聊天程序
阅读更多一、界面截图:二、代码:1、ChatServer.javapackagecom.lixh1986.socket.server;importjava.io.IOException;importjava.net.ServerSocket;importjava.util.ArrayList;importcom.lixh1986.socket.model.ServerSideSocket;publ
Lixh1986
·
2016-12-29 10:00
java
socket
编程
聊天
Java
Socket编程
阅读更多对于Java
Socket编程
而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。
小色帝
·
2016-12-28 23:00
go语言
socket编程
go语言
socket编程
用go写socket非常简单,如果你了解其他语言的socket的话一看便知,如果想深入的话,个人建议看uninx网络编程套接字联网API这本书。
后打开撒打发了
·
2016-12-27 01:40
go
go语言
socket编程
go语言
socket编程
用go写socket非常简单,如果你了解其他语言的socket的话一看便知,如果想深入的话,个人建议看uninx网络编程套接字联网API这本书。
后打开撒打发了
·
2016-12-27 01:40
go
TCP与UDP在
socket编程
中的区别
一、TCP与UDP的区别 基于连接与无连接 对系统资源的要求(TCP较多,UDP少) UDP程序结构较简单 流模式与数据报模式 TCP保证数据正确性,UDP可能丢包 TCP保证数据顺序,UDP不保证 部分满足以下几点要求时,应该采用UDP面向数据报方式网络数据大多为短消息 拥有大量Client 对数据安全性无特殊要求 网络负担非常重,但对响应速度要求高 具体编程时的区别socket()的参数不同
Anker's Blog
·
2016-12-22 13:00
简单理解php的
socket编程
php的
socket编程
算是比较难以理解的东西吧,不过,我们只要理解socket几个函数之间的关系,以及它们所扮演的角色,那么理解起来应该不是很难了,在笔者看来,
socket编程
,其实就是建立一个网络服务的客户端和服务端
Jiang_zzz
·
2016-12-20 20:48
PHP
Socket编程
(连接,发送消息) (Tcp、Udp) - Part1
http://www.cnblogs.com/zengqinglei/archive/2013/04/27/3046119.html本篇文章主要实现Socket在Tcp\Udp协议下相互通讯的方式。(服务器端与客户端的通讯)1.基于Tcp协议的Socket通讯类似于B/S架构,面向连接,但不同的是服务器端可以向客户端主动推送消息。使用Tcp协议通讯需要具备以下几个条件:(1).建立一个套接字(So
安静平和
·
2016-12-15 09:25
DotNet
数据通信
上一页
72
73
74
75
76
77
78
79
下一页
按字母分类:
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
其他