1.将username,password 封装进buffer
2.连接服务端
3.发送buffer
4.接收二进制的系统当前时间
5.显示时间
代码如下:服务端地址设置部分:
[cpp] view plain copy print?
addr_server.sin_family = AF_INETaddr_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+项功能完全够用,试试体验一下的话可以尝试下得有店。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)