鱼C论坛

 找回密码
 立即注册
查看: 1055|回复: 5

[已解决]socket连接问题

[复制链接]
发表于 2020-4-9 19:56:52 | 显示全部楼层    本楼为最佳答案   
本帖最后由 wp231957 于 2020-4-9 21:00 编辑
非常爱学习 发表于 2020-4-9 20:06
试过了不行,我是先启动的服务端,然后启动的客户端。


服务端:
  1. import socket
  2. import sys

  3. host = socket.gethostname()
  4. port = 9999
  5. sever = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  6. sever.bind((host,port))
  7. sever.listen(5)

  8. print("there is sever")
  9. while True:
  10.     c, addr = sever.accept()
  11.     print("连接地址:%s" % str(addr))
  12.     msg = "我是服务器发来的信息" + '\r\n'
  13.     c.send(msg.encode('utf-8'))
  14.     c.close()
复制代码


客户端:
  1. import socket
  2. import sys

  3. print("there is client")

  4. host = socket.gethostname()
  5. port = 9999
  6. cl = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  7. cl.connect((host,port))

  8. msg = cl.recv(1024)
  9. print(msg.decode('utf-8'))
复制代码


运行效果图:
无标题777.png
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-9 20:01:01 | 显示全部楼层
客户端 单独启动???
需要客户端  服务端 同时启动,顺序是 先启动服务端  然后启动客户端

要开两个cmd窗口
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-9 21:16:17 From FishC Mobile | 显示全部楼层
socket我感觉了解一下就行
真正写服务器都是用各种框架,那是把socket进行了层层封装
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-30 14:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表