基于TCP的socket程序服务端和客户端,基本要求:客户端能发送消息到服务端,服务端再把此消息返回给客户端。
1.1服务端:
(1). 初始化WSA,构建一个Socket,指定本地的端口,用于监听其连接请求。
(2).调用socket的accept()方法获得客户端的连接请求,建立与客户端的连接。
(3).进行数据的写入和读出。
(4).调用closesocket()方法关闭socket连接 。
#include "stdafx.h"
#include <stdio.h>
#include <winsock2.h> //WINSOCK.H(这个是WINSOCK API的头文件,WIN2K以上支持WINSOCK2,所以
//可以用WINSOCK2.H);
#pragma comment(lib, "WS2_32.lib")//Ws2_32.lib(WINSOCK API连接库文件).
#define BUF_SIZE 1024
int main(int argc, char* argv[])
{
WSADATA wsaData;
SOCKET socketL; // socket for listening
SOCKET socketC; // socket for Communication
SOCKADDR_IN