金额内核)。这里有一个杂牌,适当的解决将是为内核,以接受一个较小的struct_event_subscribe旧的应用程序,具有抗头,只是不给他
们新的领域......)。甚至升级到lksctp-devel和一切新的样式头。
--- _sctp.c~ 2011-12-20 16:48:45.000000000 +0200
+++ _sctp.c 2011-12-20 16:49:23.498912252 +0200
@@ -832,8 +832,9 @@
{
PyObject* ret = 0
int fd
+ char padding[4]// Happily overflowing here...
struct sctp_event_subscribe v
- socklen_t lv = sizeof(v)
+ socklen_t lv = 10// Come to think of it, it could have been 9 at some point
if (PyArg_ParseTuple(args, "i", &fd)) {
if (getsockopt(fd, SOL_SCTP, SCTP_EVENTS, &v, &lv)) {
2.
看起来像内部的一个bugpysctp。get_events电话getsockopt。getsockopt(2)说:
EINVAL optlen invalid in setsockopt().
3.
Brian的权利-有这类问题的呼吁getsockopt为SCTP_EVENTS。我一直没能解决这个问题,但我在sctp.py已经出来这行:
self.__dict__.update(self.container._get_events())
在SCTP套接字 CodeGo.net,然后似乎做工精细。
abc="abc"cmd="testetsabccmd"
if abc in cmd:
l=cmd.split(abc)
newcmd=l[0]+'abc""'+l[1]
print newcmd
之前代码写错了重写了。
上面的方法区分大小写。
原理是用abc当作分割符拆分成两段,然后拼写字符串。
你可以正则表达式来找查找。