forked from xuos/xiuos
23/08/11 Fix app test socket
This commit is contained in:
parent
586ceba08e
commit
dd35692866
|
@ -110,7 +110,7 @@ static void* TestIperfServer(void* param)
|
||||||
};
|
};
|
||||||
|
|
||||||
fd_set readset;
|
fd_set readset;
|
||||||
while (GetGlobalMode() != IPERF_MODE_STOP) {
|
while (GetGlobalMode() == IPERF_MODE_SERVER) {
|
||||||
FD_ZERO(&readset);
|
FD_ZERO(&readset);
|
||||||
FD_SET(sock, &readset);
|
FD_SET(sock, &readset);
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ static void* TestIperfServer(void* param)
|
||||||
int recvlen = 0;
|
int recvlen = 0;
|
||||||
int tick_beg = PrivGetTickTime();
|
int tick_beg = PrivGetTickTime();
|
||||||
int tick_end = tick_beg;
|
int tick_end = tick_beg;
|
||||||
while (GetGlobalMode() != IPERF_MODE_STOP) {
|
while (GetGlobalMode() == IPERF_MODE_SERVER) {
|
||||||
int bytes_received = recv(connection, recv_data, IPERF_BUFSZ, 0);
|
int bytes_received = recv(connection, recv_data, IPERF_BUFSZ, 0);
|
||||||
if (bytes_received == 0) {
|
if (bytes_received == 0) {
|
||||||
KPrintf("client disconnected (%s, %d)\n",
|
KPrintf("client disconnected (%s, %d)\n",
|
||||||
|
@ -188,7 +188,7 @@ static void* TestIperfClient(void* param)
|
||||||
}
|
}
|
||||||
|
|
||||||
struct sockaddr_in addr;
|
struct sockaddr_in addr;
|
||||||
while (GetGlobalMode() != IPERF_MODE_STOP) {
|
while (GetGlobalMode() == IPERF_MODE_CLIENT) {
|
||||||
int sock = socket(AF_INET, SOCK_STREAM, 0);
|
int sock = socket(AF_INET, SOCK_STREAM, 0);
|
||||||
if (sock < 0) {
|
if (sock < 0) {
|
||||||
printf("[%s] Warning: Can't create socker.\n", __func__);
|
printf("[%s] Warning: Can't create socker.\n", __func__);
|
||||||
|
@ -219,7 +219,7 @@ static void* TestIperfClient(void* param)
|
||||||
int tick_beg = PrivGetTickTime();
|
int tick_beg = PrivGetTickTime();
|
||||||
int tick_end = tick_beg;
|
int tick_end = tick_beg;
|
||||||
int sentlen = 0;
|
int sentlen = 0;
|
||||||
while (GetGlobalMode() != IPERF_MODE_STOP) {
|
while (GetGlobalMode() == IPERF_MODE_CLIENT) {
|
||||||
tick_end = PrivGetTickTime();
|
tick_end = PrivGetTickTime();
|
||||||
/* Print every 5 second */
|
/* Print every 5 second */
|
||||||
if (tick_end - tick_beg >= 5000) {
|
if (tick_end - tick_beg >= 5000) {
|
||||||
|
|
Loading…
Reference in New Issue