zoukankan      html  css  js  c++  java
  • socket入门基础

     1 #/usr/bin/python
     2 #-*- coding:utf-8 -*-
     3 import socket
     4 ip_port = ('127.0.0.1',111)
     5 
     6 #创建socket对象
     7 sk = socket.socket()
     8 #通过ip端口链接server
     9 sk.connect(ip_port)
    10 while True:
    11     client_server = input('>>>:')
    12    #发送消息给服务端
    13     sk.sendall(bytes(client_server.strip(),encoding='utf8'))
    14     #接受服务端的消息并打印
    15     server_reply = sk.recv(1024)
    16     print('server send message:',server_reply.decode())
    17     #关闭链接
    18 sk.close()
    #/usr/bin/python
    #-*- coding:utf-8 -*-
    import socket
    #设置监听的ip与端口
    ip_port = ('127.0.0.1',111)
    
    #创建socket对象
    sk = socket.socket()
    #监听ip与端口
    sk.bind(ip_port)
    #设置client最大等待链接数
    sk.listen(10)
    print('等待链接中........')
    connection,address = sk.accept()
    while True:
        #只有accept & recv 会阻塞,这里accept阻塞,直到有client连接过来
        #connection代表客户端对象,address是客户端的IP
    
        #等待接受客户端信息
        client_messge = connection.recv(1024)
        #打印客户端信息
        print('client send message:',client_messge.decode())
        #发送回执信息给client 收发必须相同
        server_input = input('>>>:')
        connection.sendall(bytes(server_input.strip(),'utf8'))
        #关闭和client的链接
    connection.close()
  • 相关阅读:
    汉罗塔问题
    有进度条圆周率计算
    turtle库笔记
    OwnCloud建立属于自己私有的云存储网盘
    HTTP 常见请求状态码
    虚拟机部署Kubernetes集群
    常用文件头(16进制)
    配置LAMP环境
    Linux系统日志
    Java的socket通信与操作系统的SocketAPI关系探究
  • 原文地址:https://www.cnblogs.com/sanjiang/p/5247106.html
Copyright © 2011-2022 走看看