最简单的C/S模式是经典的入门模式,也是大多数教材讲解最多的,总的来说分为下面的几个步骤

左边为 客户端模式,右边为服务器模式
服务器模式相对复杂一点,这一点是肯定的,因为服务器面对很多不同的客户端的连接。
相关函数不解释,入门级别的书本上都有,而且讲解的非常详细。
这里不多做介绍!
下面是服务器模式,只负责接收信息
#include <iostream>
#include <WINSOCK2.H>
#pragma comment(lib,"Ws2_32.lib")
using namespace std;
int main(int argc, char* argv[])
{
char buff[255];
WSADATA wsa;
//初始化套接字库
if ( WSAStartup( MAKEWORD(2,2) , &wsa ) )
{
cout<<"1!"<<endl;
}
//初始化套接字和本机服务器的地址
SOCKET server_socket = socket(AF_INET , SOCK_STREAM , 0);
SOCKADDR_IN serveradd;
serveradd.sin_family = AF_INET;
serveradd.sin_port = htons(8000);
serveradd.sin_addr.S_un.S_addr = inet_addr("127.0.0.1");
//绑定
if(bind(server_socket , (SOCKADDR *)&serveradd , sizeof(serveradd)) == SOCKET_ERROR)
{
cout<<"2"<&l

本文介绍了最简单的客户端/服务器(C/S)模式的socket编程,包括服务器如何接收多个客户端连接及客户端如何发送数据的基本步骤。虽然服务器端相对复杂,但其核心功能主要是接收信息,而客户端则专注于发送数据。
最低0.47元/天 解锁文章
4976

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



