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

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

 #socket通信介绍

 '''
OSI七层 应用
表示
会话
传输
网络 ip
数据链路 mac
物理层 网线 http
smtp
dns
ftp
ssh
snmp
icmp ping
dhcp 发 send
收 receive TCP/IP 三次握手,四次断开 UDP ''' '''
#发送端 import socket socket.TCP/IP connect(a.ip,a.port) socket.send(hello) socket.recv() socket.close() #接收端 (服务端) import socket socket.TCP/IP #地址簇
listen(0.0.0.0,6969) waiting()
recv()
send '''
#客户端 import socket client = soket.socket()#声明socket类型,同时生成socket连接对象 client.connect(('localhost',6969)) client.send(b'Hello World!') data = client.recv(1024) print ('recv:',data) client.close() #分成2个py文件(服务器端放在另外一个文件) #服务器端

#socket通信介绍客户端

 #socket通信介绍

 发 send
收 receive TCP/IP 三次握手,四次断开 UDP ''' '''
#发送端 import socket socket.TCP/IP connect(a.ip,a.port) socket.send(hello) socket.recv() socket.close() #接收端 (服务端) import socket socket.TCP/IP #地址簇
listen(0.0.0.0,6969) waiting()
recv()
send '''
#客户端 #分成2个py文件(服务器端放在另外一个文件) #服务器端 import socket server = socke.socket() server.bing(('localhost',6969))#绑定要监听的端口 server.listen()#预设监听
print ('我要开始等电话了') conn,addr = server.accept()#等电话打进来
#conn就是客户端连过来而在服务器端为其生成的一个连接实例
#addr地址 #print ('电话来了')
print (conn,addr) #data = server.recv(1024) data = conn.recv(1024) print('recv:',data) #server.send(data.upper())
conn.send(data.upper()) server.close()

#socket通信介绍#服务器端

上一篇:synchronized的内部原理


下一篇:浅学Java多线程 Thread synchronized