基于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 serverAddr;
int nRet = -1;
char temp[4] = "bey"

本文介绍了如何使用TCP的socket创建一个简单的聊天程序,包括服务端和客户端的步骤。服务端通过初始化WSA,设置监听端口,接受客户端连接,并进行数据交换。客户端则负责初始化连接,向服务端发起连接请求,发送和接收消息,最后关闭连接。

104

被折叠的 条评论
为什么被折叠?



