为了账号安全,请及时绑定邮箱和手机立即绑定

python运维-Socket网络编程

亦德 Python工程师
难度中级
时长 1小时27分
学习人数
综合评分9.70
21人评价 查看评价
9.6 内容实用
9.8 简洁易懂
9.7 逻辑清晰

最新回答 / KenwardYe
这个参数表示这个socket通信类型是什么,有三种:AF_INET表示通讯方式为ipv4,这是默认,如果实例化时不传family参数则默认此方式AF_INET6表示通讯方式为ipv6AF_UNIX,表示用于单一unix系统间进程通信

最新回答 / 慕粉4333549
也行,不过要是你这样处理的话,只能接收一个客户端的请求和处理后,服务器端的程序也就关闭了,没发处理多个请求了。

最赞回答 / coffeehyh
好吧,这是由于文件里面的quit后面有换行符,如果把退出指令改为 quit\n 就会退出了。

最新回答 / 慕勒0302777
你的服务器没有打开,或者pycharm运行完代码后没有及时关闭,导致端口占用。

最新回答 / qq_慕雪8243059
这个问题我也遇到过,不过是在数据分析的时候遇到的

最新回答 / 慕婉清5552562
首先配置Python的环境变量:    右击 我的电脑-->属性--->高级系统设置--->环境变量;    把Python.exe的安装目录加到path;    在cmd模式下输入命令 Python +文件路径比如我要运行我电脑I盘eclipse-workspace-py3\mypro_obj\socket_demo目录下的scoket_service.py文件可以在cmd目录下输入<...图片...>

最新回答 / Alexander超
我也遇到了一样的问题,后来查了很多资料然后进行尝试,最后发现应该要先run你写的服务端,然后再run客户端,顺序错了就会导致连接被拒绝,因为,服务端没启动,客户端找不到服务端。希望能帮到你。

最新回答 / 慕容7189072
客户端取数据的时候服务端已经把这两个数据发送到客户端的缓冲区了,这两个数据没超过1024字节所以一起取出来的.

最新回答 / qq_慕仔5278216
我也遇到了这个问题,主要是你的client客户端的代码没有对应。send和recv要对应好

最新回答 / 藏锋入鞘丨3644858
IP是本地IP,如果一个服务器多个网卡对应多个IP,就可以绑定其中某一个。端口需要是本机没有被使用的端口,只要避开常用的如 80、445、3306(服务器中常用)就可以了。

最新回答 / 鲲t
把你代码放出来才能知道,为什么发送的是上一次的信息 ,     反正肯定是服务端某个地方写错了

最新回答 / Clive31
<...code...>
#! /usr/bin/env python
# -*- coding: utf-8 -*-
# 客户端

import socket

client = socket.socket()

ip_port = ("127.0.0.1", 8888)
client.connect(ip_port)

data = client.recv(1024)
print(data.decode())

最新回答 / 慕移动4230926
quit是有用的,file里的quit是发送端发送的退出指令,接受端把它当做数据接受了。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消