{"id":2237,"date":"2011-12-18T11:32:32","date_gmt":"2011-12-18T03:32:32","guid":{"rendered":"http:\/\/www.jpuyy.com\/blog\/?p=2237"},"modified":"2012-09-28T22:32:56","modified_gmt":"2012-09-28T14:32:56","slug":"python-socket-support","status":"publish","type":"post","link":"https:\/\/jpuyy.com\/?p=2237","title":{"rendered":"\u663e\u793a\u7535\u8111\u6240\u5b89\u88c5python\u6240\u652f\u6301\u7684socket\u9009\u9879\u5217\u8868"},"content":{"rendered":"<p>setsockopt()\u548cgetsockopt()<\/p>\n<p>\u7528\u5982\u4e0b\u7a0b\u5e8f<\/p>\n<pre>#!\/usr\/bin\/env python\r\n#for use:\r\n#author: jpuyy date\u00a0 jpuyy.com stubusy@gmail.com\r\n#modified by xx at date\r\n#version:\r\n#history:\r\n#relate on:\r\n\r\nimport socket\r\nsolist = [x for x in dir(socket) if x.startswith('SO_')]\r\nsolist.sort()\r\nfor x in solist:\r\n\u00a0\u00a0\u00a0 print x<\/pre>\n<p>\u6267\u884c\u540e\u663e\u793a<\/p>\n<p>SO_ACCEPTCONN<br \/>\nSO_BROADCAST<br \/>\nSO_DEBUG<br \/>\nSO_DONTROUTE<br \/>\nSO_ERROR<br \/>\nSO_KEEPALIVE<br \/>\nSO_LINGER<br \/>\nSO_OOBINLINE<br \/>\nSO_RCVBUF<br \/>\nSO_RCVLOWAT<br \/>\nSO_RCVTIMEO<br \/>\nSO_REUSEADDR<br \/>\nSO_SNDBUF<br \/>\nSO_SNDLOWAT<br \/>\nSO_SNDTIMEO<br \/>\nSO_TYPE<\/p>\n<p>setsockopt()\u7528\u6cd5<\/p>\n<p>socket.setsockopt(level, optname, value)<\/p>\n<p>getsockopt()\u7528\u6cd5<\/p>\n<p>socket.getsockopt(level, optname[, buflen])<\/p>\n<p>\u53c2\u89c1<\/p>\n<p>http:\/\/docs.python.org\/library\/socket.html<\/p>\n<p>:)EOT<\/p>\n","protected":false},"excerpt":{"rendered":"<p>setsockopt()\u548cgetsockopt() \u7528\u5982\u4e0b\u7a0b\u5e8f #!\/usr\/bin\/env python #for use: #author: jpuyy date\u00a0 jpuyy.com stubusy@gmail.com #modified by xx at date #version: #history: #relate on: import socket solist = [x for x in dir(socket) if x.startswith(&#8216;SO_&#8217;)] solist.sort() for x in solist: \u00a0\u00a0\u00a0 print x \u6267\u884c\u540e\u663e\u793a SO_ACCEPTCONN SO_BROADCAST SO_DEBUG SO_DONTROUTE SO_ERROR SO_KEEPALIVE SO_LINGER SO_OOBINLINE SO_RCVBUF SO_RCVLOWAT SO_RCVTIMEO SO_REUSEADDR SO_SNDBUF SO_SNDLOWAT SO_SNDTIMEO [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[76],"tags":[23],"class_list":["post-2237","post","type-post","status-publish","format-standard","hentry","category-python","tag-summary"],"_links":{"self":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/2237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2237"}],"version-history":[{"count":4,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/2237\/revisions"}],"predecessor-version":[{"id":2241,"href":"https:\/\/jpuyy.com\/index.php?rest_route=\/wp\/v2\/posts\/2237\/revisions\/2241"}],"wp:attachment":[{"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jpuyy.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}