day 29 socket 初级版
# 客户端介绍简单版
# import socket
# #1买手机
# phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #SOCK_STREAM 就是TCP协议
# #2 绑定电话卡
# # phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
# # phone.connect(('127.0.1',7771)) #0-65535, 但是1 - 1024 系统占用
# phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
# phone.connect(('127.0.1',7771))
# #3 接发消息
# phone.send('hello world'.encode('utf-8'))
# data = phone.recv(1024) #1024最大接收的字节数
# print(data.decode('utf-8'))
# phone.close()
# 服务端介绍简单版
# import socket
# #1买手机
# phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # AF_INET 套接字的网络类型 SOCK_STREAM 就是TCP协议
# #2 绑定电话卡
# phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
# # 获取或者设置与某个套接字关联的选 项
# # SOL_SOCKET 是socket 描述选项
# # SO_REUSEADDR是让端口释放后立即就可以被再次使用。
# phone.bind(('127.0.1',7771)) #ip 和端口 绑定0-65535, 但是1 - 1024 系统占用
# #开机
# phone.listen(5) #代表能挂起监听5个
# #4等电话
# print('waiting') #判断此处开始连接
# conn,addr = phone.accept() #链接 地址
# print(conn)
# # print(addr)
# #接发信息
# data = conn.recv(1024) #最大接收的字节数 #1024最大接收的字节数
# conn.send(data.upper()) #返回内容的
# conn.close()
# phone.close()
# ---------------------
# 运用while 循环 服务端
# import socket
# phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# phone.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1)
# phone.bind(('192.168.21.24',8888))
# phone.listen(5)
# print('waiting')
# while True: #链接循环
# conn,addr = phone.accept()
# while True: #通信循环
# try:
# # print(conn)
# data = conn.recv(1024) # #1024最大接收的字节数
# conn.send(data.upper())
# except ConnectionRefusedError:
# break
# conn.close
# phone.close()
# 客户端
# import socket
# phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# phone.connect(('192.168.21.24',8888))
# while True:
# msg = input('>>:').strip()
# if not msg: continue
# phone.send(msg.encode('utf-8'))
# data = phone.recv(1024)
# print(data.decode('utf-8')) #解码
# phone.close()
德胜的聊天版本
# #导入模块
# import socket
# #创建服务端
# phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
# #绑定客户端
# phone.bind(('192.168.21.24',8088))
# #兼听范围
# phone.listen(5)
# print('等着呢')
# while True:
# conn,addr = phone.accept()
# while True:
# try:
# #收消息,作为服务端先收再处理后发送
# data = conn.recv(1024)
# print(data.decode('utf-8'))
# mag = input('请输入:')
# conn.send(mag.encode('utf-8'))
# except ConnectionResetError:
# break
# conn.close()
# phone.close()
day 29 socket 初级版的更多相关文章
- 02 初级版web框架
02 初级版web框架 服务器server端python程序(初级版): import socket server=socket.socket() server.bind(("127.0.0 ...
- [osg][osgEarth][原]基于OE自定义自由飞行漫游器(初级版)
由于受够了OE的漫游器,想搞个可以在全球飞行的漫游器,所以就做了一个: 请无视我的起名规则······ 类头文件:EarthWalkManipulator.h #pragma once //南水之源 ...
- 希尔排序之C++实现(初级版)
希尔排序之C++实现(初级版) 一.源代码:希尔排序之C++实现(初级版) /*希尔排序基本思想: 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分组. 所有距离为d1的倍数的记录放在同一个 ...
- 直接插入排序(初级版)之C++实现
直接插入排序(初级版)之C++实现 一.源代码:InsertSortLow.cpp /*直接插入排序思想: 假设待排序的记录存放在数组R[1..n]中.初始时,R[1]自成1个有序区,无序区为R[2. ...
- 冒泡排序(初级版)之C++实现
冒泡排序(初级版)之C++实现 一.源代码:BubbleSortLow.cpp /*冒泡排序思想: 从第一个元素开始,对数组中两两相邻的元素比较,将值较小的元素放在前面,值较大的元素放在后面: 一轮比 ...
- 利用TCP协议,实现基于Socket的小聊天程序(初级版)
TCP TCP (Transmission Control Protocol)属于传输层协议.其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送.可靠性.有效流控.全双工操作和多路复用 ...
- Fedora 29 Linux发行版发布,新功能使Web开发人员的工作更方便
Matthew Miller宣布发布Fedora 29.这个项目的最新版本是在Fedora Core 1发布后几乎整整15年才发布的,并且可以在多个版本中用于多个体系结构. 最新版本的Fedora已经 ...
- socket初级使用(客户端)
在国庆这段时间里用零星的一些时间看了一下socket的学习资料,由于笔者偏向学习实用方面的内容,因此此篇文章涉及理论知识较少,主要是以实现思路(怎么做)为主,但在实现之前还是需要了解一些基础的理论知识 ...
- day 29 socket 理论
网络编程(socket,套接字) 服务端地址不变 ip + mac 标识唯一一台机器 ip +端口 标识唯一客户端应用程序 套接字: 网络编程 网络编程 一.python提供了两个级别访问的网 ...
随机推荐
- 【洛谷p1403 】【AHOI2005】约数研究
(有种失踪人口回归的感觉) 约束研究[传送门] (不过好像没有人注意到我这个蒟蒻) 好的不管它啦 最近学数论比较多,所以可能会有好多好多的数论题???(不存在的) 行吧上算法标签: 数论 数论 ...
- 模拟spring的IoC
1.新建一个web项目,jdk版本为1.8.0_111,使用 Jsp + Servlet + Model 实现MVC模式,并使用BeanFactory工厂 + xml配置文件 + 反射 来解耦合 整个 ...
- input type="number" 时 maxlength不起作用
给input标签添加 oninput=“if(value.length>11) value=value.slice(0,11)”
- php开启redis
看下自己phpinfo的信息 php 5.5以下的都有这些文件 到这个地方下载所需要的文件:https://github.com/nicolasff/phpredis/downloads 下载解压 ...
- poj-2142-exgcd/解的和最小
The Balance Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 8816 Accepted: 3833 Descr ...
- Leetcode 1021. 最佳观光组合
1021. 最佳观光组合 显示英文描述 我的提交返回竞赛 用户通过次数91 用户尝试次数246 通过次数92 提交次数619 题目难度Medium 给定正整数数组 A,A[i] 表示第 i 个观 ...
- CRM BP SEARCH 优化
出于方便的目的,这边将BU_GROUP,SALE_ORG加到了BP搜索里面,因为CRM项目推广了很多国家,每个国家一个SALE ORG,而标准的BP HEADER ADV SEARCH里竟然没有BU_ ...
- 牛客第二场Dmoney
链接:https://www.nowcoder.com/acm/contest/140/D 来源:牛客网 题目描述 White Cloud has built n stores numbered to ...
- PHP函数总结(个人版)
($saying[$key][, , 'utf-8'); 1.//mb_substr() string mb_substr ( string $str , int $start [, int $len ...
- [LeetCode] 104. Maximum Depth of Binary Tree ☆(二叉树的最大深度)
描述 Given a binary tree, find its maximum depth. The maximum depth is the number of nodes along the l ...