导航:首页 > 编程语言 > pythonsocket转发

pythonsocket转发

发布时间:2022-08-31 18:34:52

1. python socket模块的send和recv

只是第一次接收的数据吧 不过如果数据超过1024,那第二次还是接着从缓冲区接数据
你可以自己写代码测试一下

2. 求完整的用python语言实现socket编程,完成数据的发送,接收转发的程序!!急!!!谢谢!!

看文档中的样例吧(底下前两个),稍微改一下就是你所想要的了。
http://docs.python.org/2/library/socket.html

3. python socket 发送udp和tcp的区别

Python中的 list 或者 dict 都可以转成JSON字符串来发送,接收后再转回来。 首先 import json然后,把 list 或 dict 转成 JSON json_string = json.mps(list_or_dict)用socket发送过去,例如 s.sendto(json_string, address) 对方用socket接收...

4. Python socket客户端A给服务器c发送了一条消息,服务器c如何把客户端A的消息转发给,客户端B呢,方法是

简单粗暴点,服务器端创建2个soket对象分别绑定不同的端口用于和A,B连接,
然后将recv到A的数据send给B。

5. 关于Python中socket问题。

HOST='localhost'#如果要两台电脑远程通讯,这里应该绑定什么?

所谓host,就是主机地址。本地使用 'localhost' 会被映射为 '127.0.0.1'的,也就是本机。
不同主机相互通信呢?直接使用 局域网地址即可。比如 (本机)192.168.1.2 (其他电脑)192.168.1.3 然后本机做主机:HOST='192.168.1.2'

换句话说:客户端的机器 必须能够连接 主机。 在(其他电脑) "ping 192.168.1.2" 必须能ping通。
那么 不在同一个局域网的怎么办?那就必须使用 外网IP了,或者域名。或者使用类似“花生壳”等软件,进行主机映射也可以

6. Python用socket传输文件,收到的文件大小不一样,求解答,谢谢

1.电脑已经搭建python环境

2.深入到需要传输的文件目录下,此处以分享 nemo-huiyuanfei 文件为例

3.在路径栏输入 cmd 按回车进入终端
4.输入命令 python -m SimpleHTTPServer 8090 按回车 (端口号可以任意,不用必须为8090)

5.在局域网中任意浏览器输入框输入 文件所在主机 IP + Port 即可访问此文件目录并下载 ()

6.点击需要下载的文件即可下载
7. 【注意】python3.X 的命令输入为 python -m http.server 8090

7. python中使用socket编程,如何能够通过UDP传递一个列表类型的数据

Python中的 list 或者 dict 都可以转成JSON字符串来发送,接收后再转回来。


首先

importjson

然后,把 list 或 dict 转成 JSON

json_string=json.mps(list_or_dict)

如果你用的是Python3,这里的 json_string 会是 str 类型(即Python2的unicode类型),可能需要编码一下:

if type(json_string) == six.text_type:

json_string = json_string.encode('UTF-8')

用socket发送过去,例如

s.sendto(json_string,address)


对方用socket接收,例如

json_string,addr=s.recvfrom(2048)

把JSON转成 list 或 dict

list_or_dict=json.loads(json_string)




下面是个完整的例子:


client.py

#!/usr/bin/envpython
#-*-coding:UTF-8-*-

importsocket
importjson
importsix

address=('127.0.0.1',31500)
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
mylist=[1,2,3,4,5,6,7,8,9,10]
json_string=json.mps(mylist)
iftype(json_string)==six.text_type:
json_string=json_string.encode('UTF-8')
s.sendto(json_string,address)
s.close()


server.py

#!/usr/bin/envpython
#-*-coding:UTF-8-*-

importsocket
importjson

address=('127.0.0.1',31500)
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s.bind(address)
json_string,addr=s.recvfrom(2048)
mylist=json.loads(json_string)
print(mylist)
s.close()


请先运行server.py,再运行client.py

8. python使用socket发送数据,没有响应。

因为我不知道你的 SMGP_CLIENT 和你的GETREQUSTPACKET 怎么实现的 我贴一下 发送数据的代码吧 有问题你吧详细的代码贴上我看看

import socket

mysocket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)

mysocket.connect(("192.168.5.30",80))

BUFFER_SIZE = 1024

buff="aaaaaaaaaaaa"


mysocket.send(buff)

print (mysocket.recv(BUFFER_SIZE))

mysocket.close()

因为是给 服务器的80端口发数据 所以得到的返回值肯定是 无法找到页面

9. python socket发送字符串问题

python3中binary string 和 string不能合在一起
s.send("%s\r\n" %data)

阅读全文

与pythonsocket转发相关的资料

热点内容
安卓和苹果如何切换流量 浏览:703
怎么知道dns服务器是多少 浏览:976
5995用什么简便算法脱式计算 浏览:918
电脑上如何上小米云服务器地址 浏览:921
手机资料解压密码 浏览:444
44引脚贴片单片机有哪些 浏览:692
阿里程序员脑图 浏览:189
广东编程猫学习班 浏览:708
上海数控编程培训学校 浏览:313
怎么下载我的解压神器 浏览:634
lib文件无用代码会编译吗 浏览:28
我的世界嗨皮咳嗽服务器怎么下 浏览:1002
mvn命令顺序 浏览:978
车贷还完多少时间解压 浏览:964
java页面开发 浏览:820
学编程的小发明 浏览:25
为什么说程序员喜欢格子 浏览:253
代码编译后叫什么 浏览:969
电脑文件夹做了保护怎么删除 浏览:678
php数据库连接全局 浏览:528