iNet 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
iNet 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
iNet 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
iNet 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
iNet 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

iNet 是跨平台服务器开发组件,包括:网络库、消息队列、定时器、RPC、协程库。

地址:https://github.com/IronsDu/accumulation-dev

请参阅测试代码:examples。

 

特点:跨平台,效率非常高,安全,可复用,支持 ssl,http,websocket。

案例:https://github.com/IronsDu/DBProxy 一个使用此网络库开发的跨平台redis/ssdb 代理服务器

以及 https://github.com/IronsDu/DServerFramework 分布式游戏框架。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
需要更新了,项目名称也变了,分布式游戏框架的项目也没有了。
2018/03/11 13:44
回复
举报
更多评论
暂无内容
发表了博客
2018/08/25 11:15

【网络编程】inet_addr、inet_ntoa、inet_aton、inet_ntop和inet_pton区分

先上一张图 1.把ip地址转化为用于网络传输的二进制数值 int inet_aton(const char *cp, struct in_addr *inp); inet_aton() 转换网络主机地址ip(如192.168.1.10)为二进制数值,并存储在struct in_addr结构中,即第二个参数*inp,函数返回非0表示cp主机有地有效,返回0表示主机地址无效。(这个转换完后不能用于网络传输,还需要调用htons或htonl函数才能将主机字节顺序转化为网络字节顺序) in_addr_t inet_addr(const char *cp...

0
0
发表了博客
2019/04/26 10:21

inet_pton, inet_ntop

Linux下这2个IP地址转换函数,可以在将IP地址在“点分十进制”和“整数”之间转换 而且,inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。 inet_pton函数原型如下[将"点分十进制" -> "整数"] #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int inet_pton(int af, const char *src, void *dst); //这个函数转换字符串到网络地址,第一个参数af是地址族,转换后存在dst中 inet...

0
0
发表了博客
2018/07/29 23:48

IP地址转换函数——inet_pton inet_ntop inet_aton inet_addr inet_ntoa

inet_pton NAME inet_pton - 将 IPv4 和 IPv6 地址从点分十进制转换为二进制 SYNOPSIS   #include <arpa/inet.h>   int inet_pton(int af, const char *src, void *dst); DESCRIPTION 该函数将字符串src转换为af地址类型协议簇的网络地址,并存储到dst中。对于af参数,必须为AF_INET或AF_INET6 RETURN VALUE inet_pton转换成功则返回1,对于指定的地址类型协议簇,如果不是一个有效的网络地址,将转换失败,返回 0,如果指定的地址...

0
0
发表了博客
2019/12/25 23:01

Inet Address和Inet Socket Address类

Inet Address类: 封装计算机的IP地址,不包含端口号 Inet Socket Address类: 此类用于实现IP套接字地址(IP地址+端口号),用于socket通信 代码示例: package aaa; import java.net.InetAddress; import java.net.UnknownHostException; public class TestInetAddress { public static void main(String[] args) throws UnknownHostException { //获取Inet Address的方式 InetAddress ia = InetAddress.getLocalHost(); Syste...

0
0
发表了博客
2018/07/16 10:19

socket编程之inet_addr和inet_ntoa

inet_addr 将字符串形式的IP地址 -> 网络字节顺序 的整型值 inet_ntoa 网络字节顺序的整型值 ->字符串形式的IP地址 1 #define _WINSOCK_DEPRECATED_NO_WARNINGS 2 #include<WinSock2.h> 3 #include<iostream> 4 using namespace std; 5 6 #pragma comment(lib, "ws2_32.lib") 7 8 int main() 9 { 10 WORD wVersionRequested; 11 WSADATA wsaData; 12 int err; 13 14 wVersionRequest...

0
0
发表于网络技术专区
2020/11/09 11:26

inet_pton()和inet_ntop()函数详解

1.把ip地址转化为用于网络传输的二进制数值 int inet_aton(const char *cp, struct in_addr *inp); inet_aton() 转换网络主机地址ip(如192.168.1.10)为二进制数值,并存储在struct in_addr结构中,即第二个参数*inp,函数返回非0表示cp主机有地有效,返回0表示主机地址无效。(这个转换完后不能用于网络传输,还需要调用htons或htonl函数才能将主机字节顺序转化为网络字节顺序) in_addr_t inet_addr(const char *cp); inet_addr...

0
0
发表了博客
2014/05/28 13:40

Erlang的Inet configuration

通常情况下(网络配置正确的主机),不需要为Erlang配置Inet。如果你有特别的需要,或你有特别的问题,才可能用到Inet配置。 Erlang运行的时候会读一个kernel变量,inetrc。如果它被定义了,它就是指定一个配置文件的位置。 可以有两种方式设置这个变量: 1) 在erlang shell的选项里指定; 2) 在环境变量ERL_INETRC里指定。 erlang shell选项指定的会覆盖环境变量指定的。启动shell时指定的例子: erl -kernel inetrc '"./cfg...

0
0
发表了博客
2020/11/28 10:54

OMNet++和INET的安装

由于重新安装了系统,所以OMNeT++的某些功能出现了问题。这里对出现的问题进行一下总结和备份,以便在以后遇到同样问题的时候再来放狗。 OMNeT++现在的版本已经更新到了4.0,自带了Mingw编译环境,而不再需要Visual C编译环境了。事实上,OMNeT++ 4.0也不支持使用Visual C++的编译器。在4.0版本中还加入了基于Eclipse的IDE,可以直接使用。如果需要重新编译OMNeT++,可以使用msys/msys.bat打开Shell,先使用./configure生成配置...

0
0
发表了博客
2018/06/08 08:18

AF_UNIX和AF_INET

family参数代表地址家族,比较常用的为AF_INET或AF_UNIX。AF_UNIX用于同一台机器上的进程间通信,AF_INET对于IPV4协议的TCP和UDP 。 type参数代表套接字类型,SOCK_STREAM(流套接字)或者SOCK_DGRAM(数据报文套接字)。 其中AF_INET类型有关的例子非常多,但AF_UNIX的少见,所以给出一个AF_UNIX简单的例子,并通过select实现非阻塞socket。 Server端: <pre class="python" name="code">import os import socket import...

0
0
发表了博客
2019/09/03 09:24

利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法

原文:https://www.jb51.net/article/29962.htm 当前很多应用都适用字符串char(15)来存储IP地址(占用16个字节),利用inet_aton()和inet_ntoa()函数,来存储IP地址效率很高,适用unsigned int 就可以满足需求,不需要使用bigint,只需要4个字节,节省存储空间,同时效率也高很多 mysql> create table jackbillow (ip int unsigned, name char(1)); Query OK, 0 rows affected (0.02 sec) mysql> insert into jackbillow value...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2019/07/17 21:21

获取斗鱼弹幕

代码地址https://www.zhihu.com/question/29027665/answer/127683564 斗鱼弹幕数据格式稍微改了一下,根据天白才痴的代码,稍微修改了一下。 #include <stdlib.h> #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #define BUFFER_SIZE 1024 #define DANMU_PORT 8602 #define DANMU_IP "125.39.58.100" #define USERNAME "username" #def...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
1 评论
16 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部