debug: 增加终端日志测试连通性
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include "peer_kcp_client.h"
|
||||
|
||||
#include <pthread.h>
|
||||
#include <string.h>
|
||||
|
||||
typedef struct kcppeer_receive_ctx {
|
||||
kcp_client_t *client;
|
||||
@@ -242,10 +243,12 @@ int main(int argc, char **argv) {
|
||||
actual_dial_target = relay_via[0] != '\0' ? relay_via : server_addr;
|
||||
client = kcp_client_dial(server_addr, relay_via, peer_id, bind_ip, bind_device, latency_logger, packet_logger, stats_logger, stats_interval_ms);
|
||||
if (client == NULL) {
|
||||
int saved_errno = errno;
|
||||
const char *reason = saved_errno != 0 ? strerror(saved_errno) : "unknown error";
|
||||
if (relay_via[0] != '\0') {
|
||||
fprintf(stderr, "kcppeer: dial target %s failed (logical server %s)\n", actual_dial_target, server_addr);
|
||||
fprintf(stderr, "kcppeer: dial target %s failed (logical server %s): %s (errno=%d)\n", actual_dial_target, server_addr, reason, saved_errno);
|
||||
} else {
|
||||
fprintf(stderr, "kcppeer: dial kcp server %s failed\n", server_addr);
|
||||
fprintf(stderr, "kcppeer: dial kcp server %s failed: %s (errno=%d)\n", server_addr, reason, saved_errno);
|
||||
}
|
||||
goto cleanup;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user