网络地址转换
来源:互联网 发布:机器人足球射门算法 编辑:程序博客网 时间:2024/06/11 00:42
网络地址转换不仅仅是IP地址,是IP地址和端口号组合的转换
(IP1,PORT1) => (IP2,PORT2)
server.py
import sysimport socketHOST=''PORT=8888cnt=0s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)print 'Socket created'try: s.bind((HOST,PORT))except socket.error as msg: print 'Bind failed. Error Code : ' + str(msg[0]) + msg[1] sys.exit()print 'Socket bind complete's.listen(10)print 'Socket now listening'while True: conn, addr = s.accept() cnt = cnt + 1; print str(cnt) + ' : Connect with ' + addr[0] + ':' + str(addr[1]) #conn.close()s.close()
client.py
import sysimport socketHOST=sys.argv[1]PORT=int(sys.argv[2])s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)s.bind(('',9999))s.connect((HOST,PORT))addr,port=s.getsockname()print 'local address %s:%d' %(addr,port)addr,port=s.getpeername()print 'remote address %s:%d' %(addr,port)print 'press Enter to return'sys.stdin.readline()s.close()
0 0
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换
- 网络地址转换(NAT)技术
- NAT网络地址转换
- linux网络地址转换函数
- 网络地址转换(NAT)概述
- 关于网络地址转换
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换(NAT)
- 网络地址转换 NAT协议
- seek the name,seek the same
- Android-GridView (Simpleadapter)
- leetcode 166: Fraction to Recurring Decimal
- JavaScript 中的闭包(closure)是什么鬼?
- android textview 字体不同颜色
- 网络地址转换
- 确定字符互异(Java)
- 当前插入的线段能完整覆盖存在的几条线段 树状数组 HDU 5372 Segment Game
- Quartz2D-二维绘图引擎 、自定义UI控件
- TCP和UDP通信之间比较
- RPG黑暗之光(2)人物选择场景搭建、人物选择UI、人物选择控制
- 通过bat文件 执行jar
- charles工具使用-抓取https请求
- 黑马程序员------关于有效的性能调优的一些建议