質問編集履歴

1

ソースコードの追加

2016/06/07 13:01

投稿

Myyuu3
Myyuu3

スコア13

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,127 @@
2
2
 
3
3
 
4
4
 
5
+ ソースコード
5
6
 
7
+ サーバ
8
+
9
+ #! /usr/bin/env python
10
+
11
+ # coding:utf-8
12
+
13
+ # tcp_server
14
+
15
+
16
+
17
+ import socket
18
+
19
+ import threading
20
+
21
+
22
+
23
+
24
+
25
+ bind_ip = "192.168.12.4"
26
+
27
+ bind_port = 8000
28
+
29
+
30
+
31
+ server = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
32
+
33
+
34
+
35
+ server.bind((bind_ip,bind_port))
36
+
37
+
38
+
39
+ server.listen(5)
40
+
41
+
42
+
43
+ print '[*]Listening on %s:%d' % (bind_ip,bind_port)
44
+
45
+
46
+
47
+ def handle_client(client_socket):
48
+
49
+ bufsize=1024
50
+
51
+ request = client_socket.recv(bufsize)
52
+
53
+
54
+
55
+ print '[*] Recived: %s' % request
56
+
57
+
58
+
59
+ client_socket.send("Hallo Client!!!\n")
60
+
61
+
62
+
63
+ client_socket.close()
64
+
65
+
66
+
67
+
68
+
69
+ while True:
70
+
71
+
72
+
73
+ client,addr = server.accept()
74
+
75
+
76
+
77
+ print '[*] Accepted connectoin from: %s:%d' % (addr[0],addr[1])
78
+
79
+
80
+
81
+ client_handler = threading.Thread(target=handle_client,args=(client,))
82
+
83
+
84
+
85
+ client_handler.start()
86
+
87
+
88
+
89
+
90
+
91
+ クライアント
92
+
93
+ #! /usr/bin/env python
94
+
95
+ # coding:utf-8
96
+
97
+ # tcp_client
98
+
99
+
100
+
101
+ import socket
102
+
103
+
104
+
105
+ target_url='192.168.12.3'
106
+
107
+ target_port=8000
108
+
109
+
110
+
111
+ s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
112
+
113
+
114
+
115
+ s.connect((target_url,target_port))。
116
+
117
+
118
+
119
+ s.send('Hello Server!!!\n')
120
+
121
+
122
+
123
+ response = s.recv(4096)
124
+
125
+ print response
6
126
 
7
127
 
8
128