怎么搭建一个后台服务器?

怎么搭建一个后台服务器?,第1张

可以将客户端的逻辑设计成:

1.将username,password  封装进buffer

2.连接服务端

3.发送buffer

4.接收二进制的系统当前时间

5.显示时间

代码如下:

服务端地址设置部分:

[cpp] view plain copy print?

addr_server.sin_family = AF_INET  

addr_server.sin_port = htons( port )  

addr_server.sin_addr.s_addr = inet_addr( ip )

创建连接:

sock_client = socket( AF_INET, SOCK_STREAM, 0 )

连接服务端代码:

flag = connect( sock_client, ( struct sockaddr* ) &addr_server, sizeof( addr_server ) )

设置buffer填充username/password代码:

sprintf(buffer, "%s", "username")  

sprintf(buffer + 32, "%s", "password" )  

  

buffer[31]=buffer[63] = 0

接着是发送

flag = send( sock_client, buffer, 64, 0 )  

if( flag == 64 )  

{     

      printf( "send ok\n")   

}

接收部分代码:

flag = recv( sock_client, buffer, 64, 0 )  

if( flag != sizeof( time_t ) )  

{  

       printf( "recv does not follow protocal\n")  

       close( sock_client )  

       continue  

}

将接收到的二进制数据转成时间

memcpy( curtime, buffer, sizeof( time_t ) )  

struct tm *ptm = localtime( curtime )

显示时间:

printf( "system time:%04d-%02d-%02d-%02d:%02d:%02d\n", ptm->tm_year + 1900, ptm->tm_mon + 1, ptm->tm_mday,  

        ptm->tm_hour, ptm->tm_min, ptm->tm_sec )

关闭连接:

printf( "ok,now we close connection\n" )  

close( sock_client )

实际开发中,为了追求并发效率和提升搞压效果,客户端需要有一个循环,另外可以多进程同时操作。

具体搭建流程:

1.先解析域名 然后服务器安装宝塔面版(方便操作),

2.创建站点,安装微擎框架(微擎:可以理解为安卓系统,然后小程序可以理解为app应用)

3.小程序源码 分有前后端,后端是放在微擎里面的 前端是上传到腾讯服务器的这个就是微擎,这些小程序就是安装在微擎里面的!

然后我们需要搭建什么样的小程序,就去微信开放工具上传对应的前端代码 然后跟这个对接调试

一般没有扎实的基本后端操作能力的话,不好自己做这块。

不懂代码,时间成本高,想快速搭建:

如果是做小程序微商城的话,完全可以借助第三方平台进行一个小程序商城的搭建。做小程序开发的第三方平台像有赞,得有店,微盟,都还不错,有赞,微盟,价格还是比较高不过功能还挺多,得有店是免费的,200+项功能完全够用,试试体验一下的话可以尝试下得有店。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存