当前位置: 技术问答>linux和unix
简单网络测试程序,大家指教。
来源: 互联网 发布时间:2016-04-04
本文导语: 老大让写一个网络测试程序,测试下我们的板子的丢包情况。 从网上找了一个简单server client的程序。但是为什么测试出来的情况不太对呢。 ================================================================================================...
老大让写一个网络测试程序,测试下我们的板子的丢包情况。
从网上找了一个简单server client的程序。但是为什么测试出来的情况不太对呢。
======================================================================================================server:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define SERVPORT 3333 /*服务器监听端口号 */
#define BACKLOG 10 /* 最大同时连接请求数 */
int sertimes = 0;
void signal_handler(int sig)
{
// DBG("Ctrl-C pressed, cleaning up and exiting..n");
printf("sertimes is %dn",sertimes);
exit(0);
}
main()
{
int sockfd,client_fd; /*sock_fd:监听socket;client_fd:数据传输socket */
struct sockaddr_in my_addr; /* 本机地址信息 */
struct sockaddr_in remote_addr; /* 客户端地址信息 */
int sin_size;
char buffer[2048];
int i,j ;
signal(SIGINT, signal_handler);
for(j = 0;j
从网上找了一个简单server client的程序。但是为什么测试出来的情况不太对呢。
======================================================================================================server:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define SERVPORT 3333 /*服务器监听端口号 */
#define BACKLOG 10 /* 最大同时连接请求数 */
int sertimes = 0;
void signal_handler(int sig)
{
// DBG("Ctrl-C pressed, cleaning up and exiting..n");
printf("sertimes is %dn",sertimes);
exit(0);
}
main()
{
int sockfd,client_fd; /*sock_fd:监听socket;client_fd:数据传输socket */
struct sockaddr_in my_addr; /* 本机地址信息 */
struct sockaddr_in remote_addr; /* 客户端地址信息 */
int sin_size;
char buffer[2048];
int i,j ;
signal(SIGINT, signal_handler);
for(j = 0;j