分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
开发环境 Vs 2008 新建一个 win32 console project
// 服务器端代码
- // Server.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include "winsock2.h"
- #pragma comment(lib, "ws2_32.lib")
- #include <iostream>
- using namespace std;
- int _tmain(int argc, char* argv[])
- {
- const int BUF_SIZE = 64;
- WSADATA wsd; //WSADATA变量
- SOCKET sServer; //服务器套接字
- SOCKET sClient; //客户端套接字
- SOCKADDR_IN addrServ;; //服务器地址
- char buf[BUF_SIZE]; //接收数据缓冲区
- char sendBuf[BUF_SIZE];//返回给客户端得数据
- int retVal; //返回值
- //初始化套结字动态库
- if (WSAStartup(MAKEWORD(2,2), &wsd) != 0)
- {
- cout << "WSAStartup failed!" << endl;
- return 1;
- }
- //创建套接字
- sServer = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
- if(INVALID_SOCKET == sServer)
- {
- cout << "socket failed!" << endl;
- WSACleanup();//释放套接字资源;
- return -1;
- }
- //服务器套接字地址
- addrServ.sin_family = AF_INET;
- addrServ.sin_port = htons(4999);
- addrServ.sin_addr.s_addr = INADDR_ANY;