51 if (remote_port_ == 0 || remote_ip_.empty()) {
52 AERROR <<
"remote info is invalid!";
56 if (pb_msg ==
nullptr) {
57 AERROR <<
"proto msg is not ready!";
61 struct sockaddr_in server_addr;
62 server_addr.sin_addr.s_addr = inet_addr(remote_ip_.c_str());
63 server_addr.sin_family = AF_INET;
64 server_addr.sin_port = htons(
static_cast<uint16_t
>(remote_port_));
65 int sock_fd = socket(AF_INET, SOCK_DGRAM | SOCK_NONBLOCK, 0);
68 connect(sock_fd, (
struct sockaddr *)&server_addr,
sizeof(server_addr));