python中的socke的使用

使用socket需要先引入socket 可以用import socket

注意:下面的代码可以下载NetAssist进行测试下载地址如下:

链接:https://pan.baidu.com/s/19iA9KoEMMsTZCeK1dNS1Nw
提取码:9ysj
下面简单的代码简单的展示socket的使用:

# author = AlexcgCooper

import socket  //引入socket
import threading//引入多线程

def rese(user_)://持续接受发送请求的函数
    while True:
        data = user_.recv(1024) //这个用户接收数据并且每次接受数据为1024
        print(data.decode('gb2312'))
        user_.send("你好".encode('gb2312'))//用这个用户发送数据

def main():
    sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM) //创socket建套接字说明是用ipv4 tcp链接
    sock.bind(("",7788)) 设置服务器端口号 前面“”是添加ip地址的地方 不用填就可以 在设置本服务器接口的时候一定是以元组的方式传递
    sock.listen(5) //最大接听数为5个
    user_,user_ip = sock.accept() //接收请求过来的用户 第一个返回值表示这个用户 第二个返回值表示的是这个用户的IP地址
    t = threading.Thread(target=rese,args=(user_,))
    t.start()
    t.jion()
    sock.close()//关闭套接字

if __name__ == '__main__':
    main()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 网络编程 一.楔子 你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运...
    go以恒阅读 2,170评论 0 6
  • 说明 本文 翻译自 realpython 网站上的文章教程 Socket Programming in Pytho...
    keelii阅读 2,234评论 0 16
  • 最近在学习Python看了一篇文章写得不错,是在脚本之家里的,原文如下,很有帮助: 一、网络知识的一些介绍 soc...
    qtruip阅读 2,795评论 0 6
  • 大学往事:在某健身房办了一张健身卡,用了一个多月不想去了,决定转让出去。我在网上发了一个转让的帖子,很快就找到了买...
    衍超阅读 856评论 10 20
  • 写作格式:【所有的拆书稿都有固定的写作模式】 1.标题:《书名》 标题内容 题目要与文章相符合同时具有吸引力 注意...
    LlStong阅读 538评论 0 0