Browse code

수정 내용 저장

Ikseon Kang authored on19/06/2019 08:38:49
Showing1 changed files
... ...
@@ -28,6 +28,8 @@ int main() {
28 28
 	struct sockaddr_in target_addr;
29 29
   unsigned char packet[WOL_LEN];
30 30
   char dmac[] = {0x08, 0x62, 0x66, 0x7c, 0xed, 0x6c};
31
+  const char *ip = "183.98.140.67";
32
+  // const char *ip = "183.98.140.154";
31 33
 
32 34
 	if((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
33 35
 		perror("socket ");
... ...
@@ -36,7 +38,7 @@ int main() {
36 38
 
37 39
 	memset(&target_addr, 0x00, sizeof(target_addr));
38 40
 	target_addr.sin_family = AF_INET;
39
-	target_addr.sin_addr.s_addr = inet_addr("183.98.140.52");
41
+	target_addr.sin_addr.s_addr = inet_addr(ip);
40 42
 	target_addr.sin_port = htons(port);
41 43
 
42 44
   make_wol_packet(packet, dmac);
Browse code

수정 내용 저장

Ikseon Kang authored on05/05/2019 08:46:49
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,50 @@
1
+/*!
2
+ *  @file    main.c
3
+ *  @author  Kang IkSeon (ikseon1026@gmail.com)
4
+ *
5
+ *  @internal
6
+ *       Created:  2018년 01월 30일
7
+ *     Copyright:  Copyright (c) 2018, Kang IkSeon
8
+ */
9
+
10
+#include <stdio.h>
11
+#include <stdint.h>
12
+
13
+#include "src/lib.h"
14
+
15
+int main() {
16
+//  int n, len;
17
+//  unsigned char packet[PACKET_LEN];
18
+//  char dmac[] = {0x08, 0x62, 0x66, 0x7c, 0xed, 0x6c};
19
+//
20
+//  printf ("ether size : %zu\n", sizeof(struct ether_header));
21
+//
22
+//  make_ether_packet(packet, dmac);
23
+//  make_wol_packet(packet + sizeof(struct ether_header), dmac);
24
+//
25
+//  send_wol("enp0s25", packet, PACKET_LEN);
26
+	int sock;
27
+  int port = 9;
28
+	struct sockaddr_in target_addr;
29
+  unsigned char packet[WOL_LEN];
30
+  char dmac[] = {0x08, 0x62, 0x66, 0x7c, 0xed, 0x6c};
31
+
32
+	if((sock = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
33
+		perror("socket ");
34
+		return 1;
35
+	}
36
+
37
+	memset(&target_addr, 0x00, sizeof(target_addr));
38
+	target_addr.sin_family = AF_INET;
39
+	target_addr.sin_addr.s_addr = inet_addr("183.98.140.52");
40
+	target_addr.sin_port = htons(port);
41
+
42
+  make_wol_packet(packet, dmac);
43
+
44
+	sendto(sock, packet, WOL_LEN, 0,
45
+		(struct sockaddr *)&target_addr, sizeof(target_addr));
46
+
47
+	close(sock);
48
+
49
+	return 0;
50
+}