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
sockaddr
网络字节序与主机字节序的转换
在对IP地址结构体
SOCKADDR
_IN赋值的时候,经常会用到下列的函数htonl,htons,inet_addr,与之相对应的函数是ntohl,ntohs,inet_ntoa。
阳光岛主
·
2020-06-26 15:17
Linux/Shell
NetWork
error C2011 type redefinition类型重定义
编译期报错:c:\programfiles(x86)\windowskits\10\include\10.0.17763.0\shared\ws2def.h(235):errorC2011:“
sockaddr
smartcat2010
·
2020-06-26 13:22
DEBUG
select IO复用测试
服务器端测试代码如下:intmain(){intmaxfd,s_ret,i;intclient_fd;intsockfd;//socket返回值structsockaddr_inserver_
sockaddr
p入门到崛起q
·
2020-06-26 10:57
Linux
Tinyhttpd开源项目阅读
Tinyhttpd轻量型服务器相比自己写服务器的思路,相同点:socket建立流程相同,首先定义port端口,新建socket返回文件描述符(int型),绑定
sockaddr
,再listen设定可连接套接字队列大小为
p入门到崛起q
·
2020-06-26 10:26
杂
C语言实现基于TCP协议的C/S模型
基于TCP协议的C/S模型编程模型:serve:client:创建套接字(socket)创建套接字(socket)准备本机地址(
sockaddr
_in)准备目标机地址绑定(bind)监听/宣告愿意连接(
Steve Chobsan
·
2020-06-26 00:50
用户空间与内核的通信方式之netlink
用户空间与内核通信方式主要有两种:/proc和netlinknetlink涉及的数据结构structmsghdr{void*msg_name;//数据包目的地址(对应
sockaddr
_in)intmsg_namelen
newand
·
2020-06-24 17:38
Linux
sockaddr
_in ,
sockaddr
, in_addr区别Socket编程函数集(非常有用)
一、
sockaddr
和
sockaddr
_in在字节长度上都为16个BYTE,可以进行转换structsockaddr{unsignedshortsa_family;//2charsa_data[14];
maopig
·
2020-06-24 13:12
网络
Nginx初始化socket
ngx_listening_s数据结构类型:structngx_listening_s{ngx_socket_tfd;structsockaddr*
sockaddr
;socklen_tsocklen;/
李艳坤
·
2020-06-24 06:27
Nginx
通过TCP协议进行C/S模式的网络通信
通过TCP协议进行C/S模式的网络通信server.c1.
sockaddr
_in结构体structsockaddr_in{sa_family_tsin_family;//地址族(AddressFamily
dandanleeeee
·
2020-06-24 04:55
庖丁解牛Linux网络核心
网络传输过程过 大小端问题 注意字符串是不需要的
但是我看了一些程序,只有
sockaddr
_in这个结构中sin_port,sin_ad
fysy0000
·
2020-06-23 09:44
网络编程
sockaddr
_in结构封装类
//目的:封装套接字,可以用来向网络发送、接收数据。阻塞调用函数。//说明:本类从《VC++6.0技术内幕》中摘录并修改#if!defined(_SOCKET_H)#define_SOCKET_H#include#pragmacomment(lib,"ws2_32.lib")classCSockAddr:publicsockaddr_in{public://构造函数CSockAddr(){sin_
大数据专家傅一航
·
2020-06-23 09:02
网络开发
socket
vc++
byte
network
string
class
关于循环线程的正常退出问题。
pThread->m_bExit){if(listen(m_hSocket,SOMAXCONN)==SOCKET_ERROR){continue;}SOCKADDRaddr;intaddrlen=sizeof(
SOCKADDR
dadalan
·
2020-06-23 02:49
【grpc resolver】 socket 工具类
resolver插件grpc是跨平台的ccore实现字节序转换grpc_htons本地的整型转为网络字节序列相关跨平台实现//grpc_htons转换输入的端口号存储到地址的sin_port中((grpc_
sockaddr
_in
等风来不如迎风去
·
2020-06-22 23:39
服务器
redis command 执行过程的代码分析
redisContext对于每一个连接,会产生一个redisContext,记录了连接的上下文信息,比如:sockfd,写入的buf,以及
sockaddr
等。
baijiwei
·
2020-06-22 16:23
redis
端口复用技术与实现代码
AF_INET,SOCK_STREAM,IPPROTO_TCP);saddr.sin_family=AF_INET;saddr.sin_addr.s_addr=htonl(INADDR_ANY);bind(s,(
SOCKADDR
amh
·
2020-06-22 13:49
编程技术
套接字地址结构
这些结构的名字均以“
sockaddr
_”开头,并以对应每个协议族的唯一后缀结尾。
六炅
·
2020-06-22 09:28
Unix
Network
Programming
MFC+WinSock程序的一般步骤
1.在MFC创建向导中选择支持WinSock2.不用调用WSAStatup函数3.服务器和客户端的程序书写和控制台基本相同,以客户端为例3.1在CServerDialog.h中声明变量
sockaddr
_inserver_addr
恩典博士
·
2020-06-22 05:39
软工记
Libuv api介绍
structsockaddr_in*addr);intuv_ip6_addr(constchar*ip,intport,structsockaddr_in6*addr);使用uv_ip4_addr根据ip地址以及端口号来填充
sockaddr
_in
JeffreyLau
·
2020-05-24 11:08
TCP/IP网络编程各头文件作用汇总
一.socket编程需要用到的头文件1.sys/socket.h:提供socket函数及数据结构2.sys/types.h:数据类型定义3.netinet/in.h:定义数据结构
sockaddr
_in4
phoenix-
·
2020-04-17 22:45
网络编程
网络
addrinfo&
sockaddr
结构解析
1addrinfoaddrinfo结构内容如下:structaddrinfo{intai_flags;/*AI_PASSIVE,AI_CANONNAME,AI_NUMERICHOST*/intai_family;/*PF_xxx*/intai_socktype;/*SOCK_xxx*/intai_protocol;/*0orIPPROTO_xxxforIPv4andIPv6*/socklen_ta
李牙刷儿
·
2020-04-07 19:15
httpd启动时报错,不能解释localhost
httpd启动时报错,不能解释localhosthttpd:apr_
sockaddr
_info_get()failedforshiweihttpd:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname
ittony
·
2020-04-01 13:48
读pdcp_lte_logger.c代码学会的新知识
1.
sockaddr
_in,
sockaddr
,in_addr区别整理自http://blog.csdn.net/jackychu/article/details/4461927另一篇相关文章以备参考:structsockaddr
natsumi
·
2020-03-29 18:26
开篇第二章--基于TCP的客户端
1.TCP通信简介参考了《UNIX网络编程卷1》,对于TCP客户端来说,当其通过socket()获取了socket套接字值后,使用connect()进行与服务端的连接,并传入相应
sockaddr
_in所填写的参数
Jervions
·
2020-03-20 07:27
[socket编程-实例]
服务器端步骤创建一个socket套接字文件描述符intserv_sock=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);创建一个
sockaddr
_in结构体的变量,并配置相应的参数
放风筝的小小马
·
2020-03-14 23:11
SCTP通信中的stream和ssn
stream上发送消息在调用sctp_sendmsg函数发送消息的时候,我们可以设置streamID,sctp_sendmsg(sock_op->socket_fd(),message,MAX_BUFFER,(
sockaddr
EVANMORE
·
2020-03-12 14:54
sockaddr
和
sockaddr
_in详解
一、sockaddrsockaddr在头文件#include中定义,
sockaddr
的缺陷是:sa_data把目标地址和端口信息混在一起了,如下:structsockaddr{unsignedshortsa_family
chuyaoxin
·
2020-03-09 22:00
一个基于UDP的简单的聊天Demo(用C语言、python、GCDAsyncUdpSocket来实现UDP通信)
备战2020——iOS全新面试题总结一、分别用C语言、python、GCDAsyncUdpSocket来实现UDP通信1、C语言方式首先初始化socket对象,Udp要用SOCK_DGRAM然后初始化
sockaddr
_in
lp_lp
·
2020-03-06 15:07
8.1.1 配置 Socket 服务器
BSDSocket服务器必须通过调用bind(intsocketFileDescriptor,
sockaddr
*addressToBind,intaddressStructLength)与具有唯一地址的
spbreak
·
2020-03-06 10:34
apache--mac上apache配置
-推荐一篇文章apache重启失败AH00557:apache2:apr_
sockaddr
_info_get()failedforubuntuAH00558:apache2:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname
小龙123
·
2020-02-28 03:17
Swift 检测网络状态
Swift中检测网络是否可用publicclassReachability{classfuncisConnectedToNetwork()->Bool{varzeroAddress=
sockaddr
_in
lxb0706
·
2020-02-05 01:49
重温网络编程——常识(三)
下面是
sockaddr
_in的定义:typedefstructsockaddr_in{#if(_WIN32_WINNT<0x0600)shortsin_family;#else//(_WIN32_WINNT
族语1996
·
2020-01-29 01:00
UNP——第三章,套接字编程介绍
1.套接字结构多数套接字函数都有套接字结构参数,每个协议族都定义了自己的套接字结构,以
sockaddr
_开始,并对应协议族的唯一后缀。
浪客行——
·
2020-01-20 22:00
iOS 网络相关面试题(一个基于UDP的简单的聊天Demo)
一、分别用C语言、python、GCDAsyncUdpSocket来实现UDP通信1、C语言方式首先初始化socket对象,Udp要用SOCK_DGRAM然后初始化
sockaddr
_in网络通信对象,如果作为服务端要绑定
全网iOS面试题总结
·
2020-01-06 22:48
7.UDP网络通信
1.流程服务器:创建套接字socket()填充服务器网络信息结构体
sockaddr
_in将套接字与服务器网络信息结构体绑定bind()进行通信recvfrom()/sendto()客户端:创建套接字socket
石不琢
·
2020-01-02 21:45
安装nginx出错处理error: passing 'ngx_
sockaddr
_t' to parameter of
今天在安装nginx时出现如下问题:执行命令brewinstallnginx-full--with-rtmp-module报错:cctv-yinyong:~yinyong$brewinstallnginx-full--with-rtmp-module==>Installingnginx-fullfromhomebrew/nginx==>Downloadinghttps://nginx.org/do
起个名字真难啊2015
·
2019-12-30 04:27
Windows下C语言实现 hello/hi 多线程网络聊天程序以及代码分析
include2#include3#include4#include5#include67#pragmacomment("ws2_32.lib")89structmes{10SOCKETclisock;11
SOCKADDR
_INcliaddr
毛无用
·
2019-12-08 13:00
2019-2020-1 20175210 20175211 20175219 实验三 实时系统
wc(1)服务器(端口号是你学号的后6位)和客户端客户端传一个文本文件给服务器服务器返加文本文件中的单词数上方提交代码附件提交测试截图,至少要测试附件中的两个文件实验代码:客户端:#include//
sockaddr
_in
PwnKi
·
2019-12-02 19:00
sockaddr
和
sockaddr
_in的区别
structsockaddr和structsockaddr_in这两个结构体用来处理网络通信的地址。在各种系统调用或者函数中,只要和网络地址打交道,就得用到这两个结构体。网络中的地址包含3个方面的属性:1地址类型:ipv4还是ipv62ip地址3端口相应的,头文件有如下定义:includestructsockaddr{unsignedshortsa_family;//2bytesaddressfa
He_LiangLiang
·
2019-11-21 23:00
“
sockaddr
”: “struct”类型重定义的错误的解决办法《转》
clever101/article/details/100163301windows.h和winsock2.h存在有类型重定义,往往体现在VC程序中包含winsock2.h时出现编译错误:errorC2011:“
sockaddr
_in
阿波伦
·
2019-11-01 14:00
套接字地址结构
这些结构的名字均以
sockaddr
_开头,并以对应每个协议族的唯一后缀结尾。
阿光_He
·
2019-10-08 17:00
Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
设置为的非阻塞模式与阻塞模式区别UDPsocket设置为的非阻塞模式Len=recvfrom(SocketFD,szRecvBuf,sizeof(szRecvBuf),MSG_DONTWAIT,(structsockaddr*)&
SockAddr
·
2019-09-24 11:00
Linux C中
sockaddr
和
sockaddr
_in的区别
LinuxC中
sockaddr
和
sockaddr
_in的区别structsockaddr和structsockaddr_in这两个结构体用来处理网络通信的地址。
·
2019-09-22 22:20
“
sockaddr
”: “struct”类型重定义的错误的解决办法
https://blog.csdn.net/clever101windows.h和winsock2.h存在有类型重定义,往往体现在VC程序中包含winsock2.h时出现编译错误:errorC2011:“
sockaddr
_in
宁可十年不将军,不可一日不拱卒
·
2019-08-30 17:38
Visual
C++
震惊!原来TCP那么容易!从零开始的TCP协议的C/S模型
最近学习了计算机网络通信,这次和大家分享一下编程模型Server创建socket套接字准备地址(
sockaddr
_in,本机地址)绑定(bind)监听(listen)等待连接(accept、fork)接收请求
Re:从零开始的代码世界
·
2019-08-05 20:58
TCP网络编程基础
这些地址结构通常以
sockaddr
_开
jiaomubai
·
2019-08-02 22:40
Linux
about socket practice
通信的整个过程可以比喻是电话机通信server:#includeintmain(intargc,char*argv[]){WSADATAwsaData;SOCKEThServSock,hClntSock;
SOCKADDR
_INservAddr
落叶满空山
·
2019-06-25 18:00
Socket之TCP相关
TCP协议)#defineBUF_SIZE100intsocket=socket(AF_INET,SOCK_STREAm,IPPROTO_TCP);structsockaddr_insockAddr;
sockAddr
.sn_famil
分流替躺欧阳克
·
2019-06-04 14:55
linux 系统编程 --socket 服务器端(十一)
structsockaddr结构体,早期网络编程函数都是基于该结构体,但是随着技术的发展,ipv4协议诞生,为了向前兼容,现在
sockaddr
退化成了void*作用的指针,内部会强制类型转换为所需的地址类型
dark_tone
·
2019-05-27 01:19
ubuntu下学习c语言
vs2013使用pthread
sClient=accept(slisten,(
SOCKADDR
*)&remo
eftales
·
2019-05-16 21:26
Rust 实战 - 使用套接字联网API(二)
还记得上一节,我们把使用到的libc中的函数socket、bind、connect和结构体
sockaddr
、
sockaddr
_in、i
Mcorce
·
2019-04-15 00:00
rust-lang
rust
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他