
网络
linglongbayinhe
这个作者很懒,什么都没留下…
展开
-
AF_INET与套接字
AF_INET与套接字因此,Lewis这个套接字地址的IP赋值格式是Lewis.sin_addr.s_addr,inet_addr函数也是日后再说,这里表示设置IP地址为202.96.134.133;而memset函数在这里起到给sin_zero数组清零的作用,它的原型是:创建套接字的函数是socket(),函数原型为: #include <sys/types.h> #inclu...转载 2018-10-20 16:00:48 · 56443 阅读 · 3 评论 -
C++游戏服务器开发常用工具
初学网络服务器,不知从何下手,记录一下,以便日后查看:C++游戏服务器开发常用工具介绍在软件开发过程中需要使用的工具类型实属众多,从需求建模到软件测试,从代码编译到工程管理,这些工具都对项目有着不可替代的作用。庄子有云,“吾生也有涯,而知也无涯,以有涯随无涯,殆已”。代入到项目开发中就是说,如果对知识点无差别的全面攻击,不仅会导致所学甚泛却无一深入的尴尬,也会占用太多的有效时间从而影响项目进...转载 2018-11-04 16:03:22 · 904 阅读 · 0 评论 -
c++ Socket学习——error LNK2019: 无法解析的外部符号 _htons@4(编程解决方法)
在写c++服务器时发现,编译下方代码时后两句报错。代码如下:#include "stdafx.h"#include <winsock.h>int serverport = 5188;void InitialSock(){ //绑定套接字 sockaddr_in servaddr; memset(&servaddr, 0, sizeof(servaddr));...原创 2018-11-13 15:31:25 · 2921 阅读 · 1 评论 -
c++ Socket学习——The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name:
在写c++服务器时发现问题如下:源码:// ConsoleApplicationSock.cpp: 定义控制台应用程序的入口点。#include "stdafx.h"#include <winsock.h>#include <string.h>#include <corecrt_io.h>#pragma comment(lib,"ws2_32.l...原创 2018-11-13 18:37:14 · 983 阅读 · 0 评论 -
c++ Socket学习——使用listen(),accept(),write(),read()函数
对于服务器端程序,使用 bind() 绑定套接字后,还需要使用 listen() 函数让套接字进入被动监听状态,再调用 accept() 函数,就可以随时响应客户端的请求了。listen() 函数通过 listen() 函数可以让套接字进入被动监听状态,它的原型为:int listen(int sock, int backlog); //Linuxint listen(SOCKET soc...转载 2018-11-14 14:31:47 · 10038 阅读 · 4 评论 -
c++ Socket学习——概念(完善中。。。)
以下是学习c++ Socket时遇到的一些概念,收录如下,以便日后查看。概念不会很全,但会随着学习不断完善。。。MSS与MTU的关系MTU:maximum transmission unit,最大传输单元,由硬件规定,如以太网的MTU为1500字节。MSS:maximum segment size,最大分节大小,为TCP数据包每次传输的最大数据分段大小,一般由发送端向对端TCP通知对端...原创 2018-11-20 18:50:38 · 306 阅读 · 0 评论 -
c++ Socket学习——最简单的SOCKET通信(Win/Linux)
学习socket的时候看的是Linux的教程,在Windows中写,发现有一些不一样,比如在关闭socket的时候用“close()”,运行的时候就会弹出如下错误,后来发现要用“closesocket()”。还有Linux中的"fork()"复制并开启进程,而Windows中则需要“HANDLE threadaccept = CreateThread(NULL, 0, do_service, ...转载 2018-11-16 16:00:12 · 1271 阅读 · 0 评论