首页 > 代码库 > 2017年8月9日学习内容存放 #socket通信介绍

2017年8月9日学习内容存放 #socket通信介绍

2017年8月9日学习内容存放

 

技术分享
 1 #socket通信介绍
 2 
 3 ‘‘‘
 4 OSI七层
 5 
 6 应用
 7 表示
 8 会话
 9 传输
10 网络       ip
11 数据链路   mac
12 物理层     网线
13 
14 
15 
16 http
17 smtp
18 dns
19 ftp
20 ssh
21 snmp
22 icmp  ping
23 dhcp
24 
25 
26 
27 发 send
28 收 receive
29 
30 
31 
32 
33 TCP/IP   三次握手,四次断开
34 
35 UDP
36 
37 
38 
39 ‘‘‘
40 
41 ‘‘‘
42 #发送端
43 
44 import socket
45 
46 socket.TCP/IP
47 
48 connect(a.ip,a.port)
49 
50 socket.send(hello)
51 
52 
53 socket.recv()
54 
55 socket.close()
56 
57 
58 
59 
60 #接收端  (服务端)
61 
62 
63 import socket
64 
65 socket.TCP/IP  #地址簇
66 listen(0.0.0.0,6969)
67 
68 waiting()
69 recv()
70 send
71 
72 
73 ‘‘‘
74 #客户端
75 
76 import socket
77 
78 client = soket.socket()#声明socket类型,同时生成socket连接对象
79 
80 client.connect((localhost,6969))
81 
82 client.send(bHello World!)
83 
84 data = http://www.mamicode.com/client.recv(1024)
85 
86 print (recv:,data)
87 
88 client.close()
89 
90 #分成2个py文件(服务器端放在另外一个文件)
91 
92 #服务器端
#socket通信介绍客户端

 

 

技术分享
 1 #socket通信介绍
 2 
 3 
 4 
 5 
 6 发 send
 7 收 receive
 8 
 9 
10 
11 
12 TCP/IP   三次握手,四次断开
13 
14 UDP
15 
16 
17 
18 ‘‘‘
19 
20 ‘‘‘
21 #发送端
22 
23 import socket
24 
25 socket.TCP/IP
26 
27 connect(a.ip,a.port)
28 
29 socket.send(hello)
30 
31 
32 socket.recv()
33 
34 socket.close()
35 
36 
37 
38 
39 #接收端  (服务端)
40 
41 
42 import socket
43 
44 socket.TCP/IP  #地址簇
45 listen(0.0.0.0,6969)
46 
47 waiting()
48 recv()
49 send
50 
51 
52 ‘‘‘
53 #客户端
54 
55 
56 #分成2个py文件(服务器端放在另外一个文件)
57 
58 #服务器端
59 
60 
61 import socket
62 
63 server = socke.socket()
64 
65 server.bing((‘localhost‘,6969))#绑定要监听的端口
66 
67 server.listen()#预设监听
68 print (‘我要开始等电话了‘)
69 
70 conn,addr = server.accept()#等电话打进来
71 #conn就是客户端连过来而在服务器端为其生成的一个连接实例
72 #addr地址
73 
74 
75 #print (‘电话来了‘)
76 print (conn,addr)
77 
78 
79 
80 
81 #data = http://www.mamicode.com/server.recv(1024)>82 
83 data = http://www.mamicode.com/conn.recv(1024)>84 
85 print(‘recv:‘,data)
86 
87 #server.send(data.upper())
88 conn.send(data.upper())
89 
90 server.close()
#socket通信介绍#服务器端

 

2017年8月9日学习内容存放 #socket通信介绍