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
套接字编程
网络
套接字编程
学习笔记二
首先分析http协议的报头数据1:GET/index.htmlHTTP/1.12:Host:localhost:80003:User-Agent:Mozilla/5.0(X11;Ubuntu;Linuxi686;rv:10.0.1)Gecko/20100101Firefox/10.0.14:Accept:text/html,application/xhtml+xml,application/xml
weixin_30289831
·
2020-08-15 08:52
C# Socket-TCP异步编程原理详解附源码
目录目录异步原理主要方法源码Server源码:Client源码实验效果(广播为例)参考博客TOC异步原理
套接字编程
原理:延续文件作用思想,打开-读写-关闭的模式。
appcan123456789
·
2020-08-15 07:36
Java
套接字编程
-简单功能聊天室(群聊,私聊)
大致设计思路客户端新建建socket与服务端建立连接,服务端每接收到一个连接都新建一个输入流和输出流,分别存储到对应的list列表里,使用多线程接收来自客户端的消息并处理,然后循环遍历所有连接广播消息。客户端则接收消息判断发送方和接收方,从而显示到对应的窗口。图形界面设计//最大的是一个JTabbedPanetabbedPane;//默认添加了一个群聊的JTextArea,私聊的时候根据list监
竹鼠商人
·
2020-08-15 03:20
网络编程
Python学习_100Days
第十四天--网络编程入门和网络应用开发计算机网络基础计算机网络发展历史TCP/IP模型网络应用模式基于HTTP协议的的网络资源访问HTTP(超文本传输协议)Json格式request库基于传输层协议的
套接字编程
BEINTERESTED
·
2020-08-14 21:42
Python
Python学习
linux原始
套接字编程
之收发链路层广播(收端)
#include#include#include#include#include#include#include#include#include#include#include#include#defineETH_ALEN6#defineETH_P_GATE0x9006#defineETH_MAX_DATA_LEN1488#defineETH_HEAD_LEN16#defineETH_BODY
紫箫吹散后
·
2020-08-14 05:00
linux编程
linux原始
套接字编程
之收发链路层广播(发送端)
#include#include#include#include#include#include#include#include#include#include#include#include#defineETH_ALEN6#defineETH_P_GATE0x9006#defineETH_MAX_DATA_LEN1488#defineETH_HEAD_LEN16#defineETH_BODY
紫箫吹散后
·
2020-08-14 05:00
linux编程
UNIX网络编程——通过UNIX域套接字传递描述符和 sendmsg/recvmsg 函数
在前面我们介绍了UNIX域
套接字编程
,更重要的一点是UNIX域套接字可以在同一台主机上各进程之间传递文件描述符。
weixin_34319999
·
2020-08-14 01:35
Socket网络编程
1、关于使用
套接字编程
的一些基本概念(a)半相关与全相关半相关在网络中,用一个三元组可以在全局唯一标志一个进程:(协议,本地地址,本地端口号)这样一个三元组,叫做一个半相关(half-association
skewrain
·
2020-08-14 00:46
网络编程
套接字编程
简介(笔记)
July25,20158:26PM前言网络编程->套接字->套接字地址结构。套接字地址结构可以在两个方向上传递:从进程到内核、从内核到进程!套接字结构以Windows作为实例,看看套接字的结构:/**Socketaddress,internetstyle.*/structsockaddr_in{shortsin_family;u_shortsin_port;structin_addrsin_add
xidian208
·
2020-08-13 23:29
网络编程
套接字编程
注意问题
1.套接字超时在实际应用的程序中,你可能并不想从套接字读取信息,因为在数据可以被访问之前,读操作将会被阻塞。如果此时主机不可达,那么你的应用将要等待很长时间,并且因为受底层操作系统的限制而最终导致超时。相反,针对不同的应用,你应该确定合理的超时值。然后调用setSoTimeout方法设置这个超时值(单位:毫秒)如果你已经为套接字设置了超时值,并且之后的读操作和写操作在没有被完成之前就超过了时间限制
kario_reina
·
2020-08-13 15:35
套接字源码分析
我是非常喜欢linux内核的,作为世界上最伟大的开源软件(我觉得),随手可得的最新版本的源代码,有那么多大牛在维护与更新,读读它,真的对我的帮助特别大,零零散散的很久了,现在想要学习网络,学习网络就需要懂
套接字编程
pandening
·
2020-08-13 14:29
网络编程
Linux
programming
C#
套接字编程
实现客户端和服务器通信以及传输文件
花了很久时间,终于把这个搞完了,虽然不是很完美,但是自己感觉还是可以将就用的。主要功能:1、实现客户端服务器一对一聊天以及传输文件。2、实现群聊功能。3、每一个form2里面用子窗体显示所对应父窗体传输文件进度条。4、在线列表能够及时显示当前在线客户以及删除掉线的客户端。需要注意一点的就是父窗体操作子窗体需要将子窗体上的控件属性设置为public类型,比如子窗体名字叫Form2.cs,你需要操作子
童话ing
·
2020-08-13 13:59
初学C#
套接字编程
注意事项
信号SIGCHLD信号和僵尸进程SIGPIPE信号被中断的系统调用惊群问题read内存对齐和字节序TCP粘包问题处理粘包信号SIGCHLD信号和僵尸进程多进程服务器需要处理SIGCHLD信号,SIGCHLD默认会导致进程终止;不回收子进程会导致僵尸进程太多;循环是因为信号不会累计,避免多个子进程同时结束,而只回收一个子进程。-建议做法:捕捉信号,并循环调用waitpid直到返回值小于0。SIGPI
o_bvious
·
2020-08-13 10:20
Linux
socket
IO网络编程 | 文件 | OSI七层模型 | 四层模型(TCP/IP模型)| socket
套接字编程
| HTTP传输
IO网络编程文章目录IO网络编程Linux操作系统及其组成1.操作系统的作用2.Linux操作系统组成shell命令文件操作命令IO文件字节串(bytes)文件读写其他操作刷新缓冲区文件偏移量文件描述符文件管理函数网络编程基础OSI七层模型四层模型(TCP/IP模型)数据传输过程网络协议网络基础概念传输层服务面向连接的传输服务(基于TCP协议的数据传输)面向无连接的传输服务(基于UDP协议的数据传
Rakish Leilie
·
2020-08-11 13:52
Python笔记
Socket
套接字编程
一、Socket是什么1、socket套接字:socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open–>读写write/read–>关闭close”模式来操作。Socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭).说白了Socket是应用层与TCP/IP协议族通信的中间软
NJUdudu
·
2020-08-11 04:00
计算机网络
Socket
套接字编程
UDP服务端publicstaticvoidmain(String[]args)throwsIOException{//1.新建一个DatagramSocketDatagramSocketsocket=newDatagramSocket(9999);//用来指定数据包内存空间的大小byte[]buffer=newbyte[1024];DatagramPacketpacket=newDatagram
测开小白
·
2020-08-11 00:37
网络
Linux
套接字编程
文章目录Socket网络编程IP地址:端口网络字节序:传输层协议选择UDP编程API接口介绍1.创建套接字2.为套接字绑定地址信息3.接受数据4.发送数据5.关闭套接字API流程图UDP编程流程图UDP模拟实现TCP编程TCP编程流程tcp服务端程序tcp客户端程序TCP模拟实现TCP连接断开多进程tcp服务端程序/多线程tcp服务端程序多进程实现多线程实现Socket网络编程IP地址:作用:在网
爱马拉松的东宫高兴
·
2020-08-10 20:32
Linux网络
基于TCP的客户端、服务器端socket编程
四.实验原理使用TCP
套接字编程
可以实现基于TCP/IP协议的面向连接的通信,它分为服务器端和客户端两部分,其主要实现过程如下四.实验流程服务器端流程1.创建socketsocket是一个结构
林永康
·
2020-08-10 03:59
C/C++
TCP
socket
点对点即时通讯软件
根据我们所学的知识,可以采用socket
套接字编程
。自己采用的是MFC中CSocket结合TCP传输协议来实现。使用了多套接字分别来实现消息传递和文件传输。
pcliuguangtao
·
2020-08-09 10:39
C/C++
AFX(MFC)
【Linux应用编程】基于UNIX域套接字的进程间通信
文章目录1前言2unix域套接字2.1特点2.2与TCP/IP套接字异同3unix域
套接字编程
3.1创建socket3.2绑定地址3.3监听3.4等待客户端连接3.5发起连接3.6数据传输3.6关闭套接字
Acuity.
·
2020-08-08 18:02
Linux应用编程
#
进程
linux网络编程
Linux下IO多路转接技术之epoll
在学习linux
套接字编程
的进阶阶段,写下对epoll的一些自己的见解,当然,大部分是来自网络智慧。一。什么是epoll按照man⼿册的说法:是为处理⼤批量句柄⽽作了改进的poll。
ShawnLeex
·
2020-08-08 17:31
操作系统
基本
套接字编程
(5) -- epoll篇
1.epoll技术epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll
逆風的薔薇
·
2020-08-08 15:55
网络编程
Linux
网络编程——基于消息的异步
套接字编程
Windows套接字在两种模式下执行I/O操作,一种是阻塞模式,一种是非阻塞模式。在阻塞模式下,在I/O操作完成之前,执行I/O操作的Winsock函数会一直等待下去,不会立即返回程序,将控制权交回程序。在非阻塞模式下,Winsock函数都会立即返回。在阻塞模式下编程,我们虽然可以使用各种技术使程序顺利运行,例如使用多线程技术。但是如果使用阻塞模式,当某一线程一直等待的话,就会一直占用系统的资源。
HeartHelp2013
·
2020-08-08 12:56
计网实验原理-TCP/UDP
套接字编程
计算机网络自顶向下结构——第7版第二章实验,
套接字编程
代码运行环境:window10,python3.8.对于书上代码略作修改。
Field Untouchable
·
2020-08-07 23:06
计算机网络
Linux/UNIX网络编程笔记(三) TCP
套接字编程
TCP
套接字编程
1、TCP
套接字编程
socket()函数:产生TCP套接字,作为TCP通信的传输端点。
准备找工作的Ocean
·
2020-08-05 15:04
Linux/UNIX网络编程
【UNIX网络编程卷1】 第3章
套接字编程
简介
3.2套接字地址结构大多数套接字函数都需要一个指向套接字地址结构的指针作为参数。每个协议族都定义自己的套接字地址结构,名字均以sockaddr_开头,并以对应每个协议族的唯一后缀结尾。3.2.1IPv4套接字地址结构以sockaddr_in命名,定义在头文件中。定义如下:structin_addr{in_addr_ts_addr;/*32-bitIPv4address*/};structsocka
无夜之凛冬
·
2020-08-04 16:48
UNIX网络编程卷1
Python 基于TCP协议通信的简单
套接字编程
前言:学习
套接字编程
需要掌握的网络基础知识包含(TCP/IP5层模型,TCP协议建立的三次握手与4次断开,网络通信过程等)http://www.cnblogs.com/linhaifeng/articles
天才小楼楼
·
2020-08-04 00:21
python
基于原始
套接字编程
基于原始
套接字编程
在开发面向连接的TCP和面向无连接的UDP程序时,我们所关心的核心问题在于数据收发层面,数据的传输特性由TCP或UDP来保证:也就是说,对于TCP或UDP的程序开发,焦点在Data字段
CHW老师
·
2020-08-04 00:36
【网络】第二章-
套接字编程
套接字编程
套接字编程
也叫Socket编程。这个章节将总结和归纳Linux操作系统下如何利用系统接口进行网络编程。
MisakiFx
·
2020-08-03 23:49
网络
系统性学习
套接字编程
熟悉
服务端#!/usr/bin/python#-*-coding:utf-8-*-importsocketimportsubprocess#创建socket套接字,并指定通信所用的协议socket_server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#重新使用IP地址和端口号socket_server.setsockopt(socket.SOL
风_吟
·
2020-08-03 18:34
Socket
Socke
linux网络编程之socket(十五):UNIX域
套接字编程
和socketpair 函数
一、UNIXDomainSocketIPCsocketAPI原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomainSocket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIXDomainSocket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将
s1mba
·
2020-08-03 13:10
linux
环境网络编程
Python
套接字编程
Python
套接字编程
学习历程1.什么是socket?Socket中文译作:套接字,socket是来建立‘通信’的基础,建立连接,传输数据‘通信端点’。
Hack_Wen
·
2020-08-03 12:59
python
学习
UNIX网络编程——基本SCTP
套接字编程
1、一到一形式:(与TCP的典型用法几乎一样)一到一形式套接字是一个类型为SOCK_STREAM,协议为IPPROTO_SCTP的网际套接字。2、一到多形式:服务器程序无需管理大量的套接字描述符,单个套接字描述符将代表多个关联。在一到多形式的套接字上,用“关联标识”来标识单个连接。一到多形式套接字是一个类型为SOCK_SEQPACKET,协议为IPPROTO_SCTP的网际套接字。3、SCTP一到
松狮MVP
·
2020-08-03 04:41
Linux
一图说明http和socket关系
一、先说下HTTP网络协议栈二、连接过程三、重点来了,TCP
套接字编程
,也就是所谓的socket四、通过比较发现http和socket完全是两个不同的概念,http是应用层的,socket是传输层和网络层的
Herman-Hong
·
2020-08-03 00:40
java
架构
Linux
套接字编程
套接字选项SO_BINDTODEVICE 绑定接口 示例
mansocket(7)里对该选项的描述:SO_BINDTODEVICEBindthissockettoaparticulardevicelike“eth0”,asspeci‐fiedinthepassedinterfacename.Ifthenameisanemptystringortheoptionlengthiszero,thesocketdevicebindingisremoved.The
mrsonko
·
2020-08-03 00:18
套接字编程
linux
MFC 网络编程
1.IP地址2.客户端/服务器模式3.套接字4.Windows套接字5.Windows
套接字编程
机理6.WinSockAPI7.MFC中的套接字8.MFC中的套接字29.CAsyncSocket与CSocket
奔跑的_
·
2020-08-02 19:27
MFC/WTL
OpenSSL 常用函数——SSL/TLS编程
利用OpenSSL进行了安全
套接字编程
和普通
套接字编程
类似。
liu_coding
·
2020-08-02 18:23
网络编程 C++ ———MFC Socket
CAsyncSokect类要求程序员对网络通信和
套接字编程
模式有相当的理解,要程序员机子编程处理阻塞、字节顺序以及Unicode与MBCS之间的转换问题。
jiangtaohu123
·
2020-08-02 18:24
java 之异步
套接字编程
实例(AIO)
本文重点以“淘宝邓悟”中学习理解整理而来。更改了客户端为swing应用程序,并增加了服务端与客户端之间相互向对方发信息的功能。为了便于阅读,用自已观察总结性的理解,进行了啰嗦的注解。http://blog.sina.com.cn/s/blog_71ad0d3f01019y1c.html异步socket编程,一样分成客户端与服务端。AsynchronousServerSocketChannel---
追寻北极
·
2020-08-02 16:31
base
UNP卷一chapter9/10 基本SCTP
套接字编程
以下知识点来均来自steven先生所著UNP卷一(version3),刚开始学习网络编程,如有不正确之处请大家多多指正。1、流控制传输协议(SCTP)sctp在客户和服务器之间提供关联(连接只涉及两个ip地址之间的通信,而关联指代两个系统之间的一次通信,其支持多宿,涉及不止两个地址)。sctp同样提供可靠性、排序、流量控制以及全双工的数据传送。与tcp不同,sctp面向消息;sctp能够在所连接的
TT_love9527
·
2020-08-01 10:45
unp1
《程序员面试笔试专栏》 1. 内容介绍 ---2018/10/11
主要分为四个部分:程序设计基础及数据结构基础,讨论C/C++基础知识以及数据结构基础知识计算机网络基础,讨论网络模型、
套接字编程
基本操作、IPV4与IPv6、子网划分、网络常用测试工具等。
sugarbank
·
2020-08-01 00:32
语言学习
Windows下利用原始套接字实现的一个抓包程序Demo
早就学过了
套接字编程
,但是原始套接字还没用过。最近听了网络安全老师的课,心血来潮,写了个抓包程序Demo,把代码分享给大家,感兴趣的可以看看。
csdn_KONG
·
2020-07-31 19:03
一些小小程序demo
socket编程学习-------python打造聊天机器人
这次我们来利用
套接字编程
原理打造一个聊天机器人。在这之前我们先来实现一个“复读机”的功能,就是你说什么,我也说什么!
Jason_Chan0803
·
2020-07-31 14:56
网络编程和套接字
因此,网络编程常常又称为
套接字编程
。下面我们再通过一个通俗地例子来理解什么是套接字并给出创建它的过程。实际上,这个过程
shangtang
·
2020-07-31 10:42
linux
以太网编程的理解
其中Winsock类即socket
套接字编程
,无论是在windows还是Linux,都是最方便实用的不二选择。
william_w_l
·
2020-07-30 17:15
error LNK2019: 无法解析的外部符号 (解决方法)
在用C++进行
套接字编程
时遇到下面的错误:1>------已启动生成:项目:NetClient,配置:DebugWin32------1>NetClient.cpp1>c:/mydocuments/visualstudio2010
降龙
·
2020-07-30 13:02
C/C++语言
day18markdown总结
网络基础1.socket编程socket又叫套接字,就是进行数据通信两端,分为服务端套接字和客户端套接字
套接字编程
:自己写服务器或者客户端,进行数据传输python对socket编程的支持:提供一个socket
DoubleKou
·
2020-07-30 01:32
【Socket 通信编程】【TCP双向通信基本模型】
即下面是TCP
套接字编程
的典型模型下面是UDP
套接字编程
的典型模型下面是用socket实现TCP通信的基本模型/*测试时应先运行服务器端,再运行客户端*//*服务器端*/importjava.net.
DXH924
·
2020-07-29 15:59
linux c UDP编程实现双向通信(学习记录)
linuxc编程学习记录程序说明:用linuxc网络编程的UDP
套接字编程
,实现内网中不同ip之间服务端和客户端的双向通信Service端:#include#include#include#include
树下那一片叶子
·
2020-07-29 13:39
linux
c
笔记
基于TCP的客户端、服务器端socket编程
四、实验原理使用TCP
套接字编程
可以实现基于TCP/IP协议的面向连接的
xy_cpp
·
2020-07-29 13:46
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他