【发布时间】:2020-08-01 13:33:59
【问题描述】:
在我的 client.c 文件中我有这段代码
time_t now;
struct tm *now_tm;
int hour;
int minute;
int second;
now = time(NULL);
now_tm = localtime(&now);
hour = now_tm->tm_hour;
minute = now_tm->tm_min;
second = now_tm->tm_sec;
printf("%d:%d:%d\n", hour, minute, second");
我已经在客户端和服务器之间建立了连接,现在我正在尝试将客户端的本地时间发送到服务器。但我不确定如何将这个时间发送到服务器。 C中是否有任何接受3个整数参数的发送方法?谁能帮帮我?
【问题讨论】:
-
你需要设计一个协议,没有内置的。
-
@JonathonReinhart 你能告诉我更多关于协议的信息吗?比如是否有任何资源可以帮助我设计协议?
-
Google protobufs 是一种可能性。
-
发布的代码无法编译,有几个原因!请发布minimal reproducible example,以便我们重现问题并帮助您调试。
-
OT: about:
struct tm *now_tm;在 typedef 中隐藏指针是一种非常糟糕的编程习惯。