zoukankan      html  css  js  c++  java
  • 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(b'Hello World!')
    83 
    84 data = 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 = server.recv(1024)
    82 
    83 data = conn.recv(1024)
    84 
    85 print('recv:',data)
    86 
    87 #server.send(data.upper())
    88 conn.send(data.upper())
    89 
    90 server.close()
    #socket通信介绍#服务器端
  • 相关阅读:
    JS—超酷时钟
    JS—简单年历表
    ZZULI 1783 简单的求和
    ZZULI 1788 小金刚的宝藏(01背包模板)
    HDU 5172 GTY's gay friends(BestCoder Round #29)
    HDU 2157 How many ways??
    HDU 5171 GTY's birthday gift(BestCoder Round #29)
    在SQL Server 中启用 FileStream
    (转载)SQL Server的一个不显眼的功能 备份文件的分割
    面向对象建模方法与数据库建模方法的比较
  • 原文地址:https://www.cnblogs.com/ujq3/p/7327103.html
Copyright © 2011-2022 走看看