-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
45 lines (40 loc) · 931 Bytes
/
main.cpp
File metadata and controls
45 lines (40 loc) · 931 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <iostream>
#include "udp.h"
#include <string.h>
using namespace std;
int main(int argc,char *args[])
{
if(argc >1)
{
myudp udp;
char buf[1024]={0};
while(1)
{
memset(buf,0,sizeof(buf));
gets(buf);
udp.socket_send(args[1],buf,strlen(buf));
if(strncmp(buf,"exit",4)==0)
break;
}
}
else
{
myudp udp;
char buf[1024]={0};
if(udp.socket_bind(8080) > -1)
{
char ip[100] = {0};
while(1)
{
memset(buf,0,sizeof(buf));
memset(ip,0,sizeof(ip));
udp.socket_recv(buf,sizeof(buf),ip);
if(strncmp(buf,"exit",4)==0)
break;
cout <<ip <<":" ;
cout <<buf <<endl;
}
}
}
return 0;
}