我一直在尝试测试SCTP以进行网络部署。 我没有SCTP服务器或客户端,希望能够使用pysctp。
我相当确定我的客户端代码正常工作。
def sctp_client ():
print("SCTP client")
sock = sctp.sctpsocket_tcp(socket.AF_INET)
#sock.connect(('10.10.10.70',int(20003)))
sock.connect(('10.10.10.41',int(21000)))
print("Sending message")
sock.sctp_send(msg='allowed')
sock.shutdown(0)
sock.close()
有没有人有幸在服务器端使用python sctp模块? 提前谢谢!
答案 0 :(得分:2)
我知道这个话题有点陈旧,但我想我会回应它以帮助社区。 p>
简而言之:
pysctp
与套接字包创建客户端或服务器; 这里有一些代码可以帮助您入门,它有点冗长,但它说明了完整的连接,发送,接收和关闭连接。
您可以在开发计算机上运行它,然后使用ncat
(nmap
的{{1}}的实现)等工具进行连接,即:{{1} }。
不用多说,这里是代码...... HTH:
netcat
答案 1 :(得分:0)
除非您需要特殊的 sctp_ 函数,否则您根本不需要 sctp 模块。 只需使用协议 132 作为 IPPROTO_SCTP(在我的 python3 套接字模块上定义,但不在我的 python2 套接字模块上),您可以使用标准套接字模块中的套接字、绑定、监听、连接、发送、接收、发送、接收、关闭。
我正在做一些 SCTP C 开发,我使用 python 来更好地理解没有 SCTP 模块的 SCTP 行为。