如何搭建CS中的服务器端

如何搭建CS中的服务器端,第1张

1、确定客户端和服务端之间采用的序列化和反序列化的交换格式,可以采用的有XML JSON PROTOBUF等等

2、确定了交换格式以后开始编写程序

3、服务端编程大部分都是处理RPC,难点就是在与客户端连接和接收数据这一块

http is base on ftp:

http app layer

--------

ftp translation layer.

如果我的回答没帮助到您,请继续追问。

网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。

下面用Socket实现一个windows下的c语言socket通信例子,这里我们客户端传递一个字符串,服务器端进行接收。

【服务器端】

#include "stdafx.h"

#include <stdio.h>

#include <winsock2.h>

#include <winsock2.h>

#define SERVER_PORT 5208 //侦听端口

void main()

具体怎么写,没有人能告诉你,因为每个系统的需求不一样。我说一下我的程序希望对你有点帮助,分为5个部分(网络通信、协议解析、数据库操作、缓存管理、事件处理),网络通信主要有接收、发送、连接、关闭连接、数据分包这5个功能(我用得是完成端口来实现的),协议解析主要有转义/还原、校验、解析/打包这5个功能,数据库我就只封装调用存储过程,缓存管理就是存储一些经常操作的数据(避免频繁操作数据库),事件处理就是根据不同的协议对象来触发相应的处理函数。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/292759.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-24
下一篇2023-04-24

发表评论

登录后才能评论

评论列表(0条)

    保存