2019年12月24日 星期二

socket about python

reference from https://clay-atlas.com/blog/2019/10/15/python-chinese-tutorial-socket-tcp-ip/
                         https://keelii.com/2018/09/24/socket-programming-in-python/
about video   video2


範本 server.py


         client.py


    from server.py
     
     import socket
     server=socket.socket()
     server.bind(host,port)
     server.listen(5)
     
     conn,addr=server.accept()
     print("接收的IP來自  ",addr)
     conn.sendall("來自server的訊息")


============
 from client.py
 import socket
 clientMessage="來自client"
 client=socket.socket()
 client.connect(host,port)
 client.sendall(clientMessage)

====================
server.py

import socket

HOST = '127.0.0.1'
PORT = 8000

server = socket.socket()
server.bind((HOST, PORT))
server.listen(5)

while True:
    conn, addr = server.accept()
    print ('is connected by ', addr)
   
    while True:
        data = conn.recv(1024)
        print (data)

        conn.send("server received you message.")


    ==================
client.py

import socket

HOST = '127.0.0.1'
PORT = 8000

client = socket.socket()
client.connect((HOST, PORT))

while True:
    msg = raw_input("Please input msg:")
    client.send(msg)
    data = client.recv(1024)

    print (data)





沒有留言:

張貼留言