Commit 43896687 authored by 王思远's avatar 王思远

UTC:2025-11-25 8:35:09 :

parent 8cd53798
...@@ -331,7 +331,7 @@ void writeData(int fd) ...@@ -331,7 +331,7 @@ void writeData(int fd)
int main(int argc, char *argv[]) int main(int argc, char *argv[])
{ {
// Get arguments. // Get arguments.
if (argc != 4) { if (argc != 5) {
::std::cerr << "Illegal arguments." << ::std::endl; ::std::cerr << "Illegal arguments." << ::std::endl;
return -1; return -1;
} }
...@@ -365,7 +365,7 @@ int main(int argc, char *argv[]) ...@@ -365,7 +365,7 @@ int main(int argc, char *argv[])
::std::cerr << "Illegal local IP address \"" << bindIP << "\"."; ::std::cerr << "Illegal local IP address \"" << bindIP << "\".";
return -1; return -1;
} }
bindAddress.sin_port = listenPort; bindAddress.sin_port = htons(listenPort);
auto bindResult = ::bind(fd, reinterpret_cast<::sockaddr *>(&bindAddress), auto bindResult = ::bind(fd, reinterpret_cast<::sockaddr *>(&bindAddress),
sizeof(bindAddress)); sizeof(bindAddress));
if (bindResult < 0) { if (bindResult < 0) {
...@@ -375,7 +375,7 @@ int main(int argc, char *argv[]) ...@@ -375,7 +375,7 @@ int main(int argc, char *argv[])
return -1; return -1;
} }
// Connect. // Make send address.
::sockaddr_in targetAddress; ::sockaddr_in targetAddress;
::memset(&targetAddress, 0, sizeof(targetAddress)); ::memset(&targetAddress, 0, sizeof(targetAddress));
targetAddress.sin_family = AF_INET; targetAddress.sin_family = AF_INET;
...@@ -383,7 +383,7 @@ int main(int argc, char *argv[]) ...@@ -383,7 +383,7 @@ int main(int argc, char *argv[])
::std::cerr << "Illegal DMD3A IP address \"" << dmd3aIP << "\"."; ::std::cerr << "Illegal DMD3A IP address \"" << dmd3aIP << "\".";
return -1; return -1;
} }
targetAddress.sin_port = targetPort; targetAddress.sin_port = htons(targetPort);
auto connectResult auto connectResult
= ::connect(fd, reinterpret_cast<::sockaddr *>(&targetAddress), = ::connect(fd, reinterpret_cast<::sockaddr *>(&targetAddress),
sizeof(targetAddress)); sizeof(targetAddress));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment