1、构造函数中对套接字对象和其他控制变量初始化 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); m_hSocket = NULL; isServerStart=FALSE; ChatEnable=FALSE;2、调用WSAStartup函数对WinSo...
socket相关程序从Windows移植到Linux下需要注意的:1)头文件 Windows下winsock.h/winsock2.h Linux下sys/socket.h 错误处理:errno.h2)初始化 Windows下需要用WSAStartup Linux下不需要3)关闭socket Win...
最近在研究luasocket,准备用全部用lua的扩展库来实现一套轻量级框架,用来做一些工具、简单的游戏服务器,以及作为网络库用在cocos2dx中。
完善的网络库必然会遇到粘包、半包的问题,luasocket也不例外,由于网络部分在lua,协议的制定和buff的解析都没有合适的方案,又不想在C++中来封装接口,后面在网上查了一些资料,发现lua也有一个二进制打包的扩展库——lpack,了解之后发现...
分类:
其他好文 时间:
2015-03-17 12:26:58
阅读次数:
987
lua语言是一门轻量级、可扩展、使用方便的脚本语言,近年来在很多领域得到了广泛的使用,特别是在游戏领域,很多服务器和客户端引擎都选择使用lua来做扩展。同时lua自出生以来受到很多开发者的青睐,并为之开发了很多扩展库,例如lfs、luasql、redis-lua、luasocket、luajson等都得到了广泛的使用。
其中luasocket主要是提供网络方面的扩展,提供了包括tcp、u...
分类:
其他好文 时间:
2015-03-16 16:34:04
阅读次数:
695
下面代码转自CSDN:服务器:// Server.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "winsock2.h"#pragma comment(lib, "ws2...
分类:
编程语言 时间:
2015-02-11 14:23:06
阅读次数:
211
#define PORT 5150
#define DATA_BUFSIZE 8192
typedef struct _SOCKET_INFORMATION {
CHAR Buffer[DATA_BUFSIZE];
WSABUF DataBuf;
SOCKET Socket;
WSAOVERLAPPED Overlapped;
DWORD BytesSEND;
DWORD By...
参考 http://94it.net/a/jingxuanboke/2013/0625/49052.html1、我用的是 LuaForWindows_v5.1.4-46.exe可以在我的百度网盘下载,http://pan.baidu.com/s/1nt4yYCD我安装在了 C:\Program Fi...
socket.socket(socket.AF_INET,socket.SOCK_STREAM) AF 表示ADDRESS FAMILY 地址族 PF 表示PROTOCOL FAMILY 协议族 但这两个宏定义是一样的 所以使用哪个都没有关系 Winsock2.h中 #define AF...
分类:
编程语言 时间:
2014-12-22 10:50:32
阅读次数:
373
原文:winsock2之最简单的win socket编程
server.cpp #include #include #pragma comment(lib,"ws2_32.lib")
int main(int argc,char **argv)
{ //创建套接字 WORD myVersionReq...