本节我们使用开发板建立一个 tcp 客户端,再去连接指定地址和端口的 tcp 服务端并进行数据通信。打开宏定义 DEMO_SOCKET_CLIENT_SERVER、DEMO_CONNECT_NET; 在开发板连网成功后,创建TCP 服务连接。 static int create_socket_ser ...
分类:
其他好文 时间:
2020-12-15 12:09:43
阅读次数:
2
数据库命令规范
所有数据库对象名称必须使用小写字母并用下划线分割
所有数据库对象名称禁止使用 MySQL 保留关键字(如果表名中包含关键字查询时,需要将其用单引号括起来)
数据库对象的命名要能做到见名识意,并且最后不要超过 32 个字符
临时库表必须以 tmp为前缀并以日期为后缀,备份表必须以 bak为前缀并以日期 (时间戳) 为后缀
所有存储相同数据的列名和列类型必须一致(一般作为关联列,如果查询时关联列类型不一致会自动进行数据类型隐式转换,会造成列上的索引失效,导致查询效率降低)
分类:
数据库 时间:
2020-07-16 12:15:47
阅读次数:
80
常用 1. ip (1)ipv4 4字节,因此可用一个int存储 INET_ATON('127.0.0.1') ip字符串转数字 INET_NTOA(xx) 数字转ip字符串 (2)ipv6 16字节,需要两个bigint 2. unix时间戳 UNIX_TIMESTAMP() 以unix时间戳返回 ...
分类:
数据库 时间:
2020-06-26 12:48:33
阅读次数:
65
一、TCP/IP协议通信原理 使用TCP套接字编程可以实现基于TCP/IP协议的面向连接的通信,它分为服务器端和客户端两部分,其主要实现过程如下图所示: (1)连接建立:服务器调用socket()、 bind()、 listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态,客户 ...
分类:
编程语言 时间:
2019-12-09 01:16:37
阅读次数:
161
TCP服务器端代码: 1 // TcpSrv.cpp: 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include<Windows.h> 6 #pragma comment(lib,"ws2_32.lib") 7 8 int main() 9 { 1 ...
select inet_aton();字符串转整形select inet_ntoa();整形转字符串1.尽可能使用整形代替字符串:2.金额的存储计算机中不能对小数转化为二进制定点数。小单位,大数额。price decimal(8,2)定点数,有两位小数的定点数price int,bigint小单位, ...
分类:
数据库 时间:
2019-06-27 11:02:59
阅读次数:
145
#include #include #pragma comment (lib, "Dnsapi.lib") #pragma comment (lib, "ws2_32.lib") int _tmain(int argc, _TCHAR* argv[]) { PDNS_RECORD pResult =... ...
分类:
其他好文 时间:
2018-11-06 13:25:47
阅读次数:
237
ip在数据库中用int存储用下面两个参数相互转换 函数名: inet_aton(expr); 作用: 给出一个作为字符串的ip地址,返回一个代表该地址的整数 select inet_aton('192.168.0.1'); 输出 3222274049 函数名: inet_ntoa(expr); 作用 ...
分类:
数据库 时间:
2018-09-13 13:56:06
阅读次数:
150
先上一张图 1.把ip地址转化为用于网络传输的二进制数值 int inet_aton(const char *cp, struct in_addr *inp); inet_aton() 转换网络主机地址ip(如192.168.1.10)为二进制数值,并存储在struct in_addr结构中,即第二 ...
分类:
Web程序 时间:
2018-08-25 14:25:05
阅读次数:
262
SocktServer.cpp SocktClient.cpp ...
分类:
其他好文 时间:
2018-08-21 00:24:50
阅读次数:
203