2012-05-05 8 views
0

私は、http://code.google.com/p/apnsd/でapnsデーモンを稼働させようとしており、ネットワーキングに問題があります。私はデーモンをポート1055でリッスンするように設定しましたが(他のポートも試しました)私はデーモンを起動することができ、それは正常に動作するようです(リンゴサーバーへの接続を含む)、私はnetstat -aと入力すると、ネットワークポートが開いて聞いているのを見ることができません。私はWindows 7で動作しており、Windowsファイアウォールを無効にしています(ファイアウォールの問題ではないと思います)。ポートがWindows上でねじれているapnsデーモンをリッスンしていません。

私は成功したポートのさまざまなhttp://twistedmatrix.com/documents/current/core/examples/index.html(simpleclient.py & simpleserv.py)でツイストデモサーバとクライアントを実行してきた、ともポートがのnetstat -aで表示されていることを確認し、私はない行うことができますOS/python/twisted /その他の必須モジュールのインストール/設定に問題があると考えてください。私はdameon内の関連するコードは(print文を自分で追加された)であると考えてい

print "LISTENING TCP SERVER" 
print "PORT", listener_data["port"], listener_data["port"].__repr__ 
server = internet.TCPServer(listener_data["port"], listener) 
print server 

私はこの行を実行した後、ポートが表示されますことを思っただろうに、netstat -aで開かれています。誰かが問題の原因を示唆することができますか、さらに診断する方法についての提案を提供できますか?

私はそれは、関連はないと思うが、私のAPNデーモンの構成は次のとおりです。

{ 
    'listeners': { 
     'line': { 
      'class': 'apnsd.listeners.line.LineProtocolFactory', 
      # 'interface': "192.168.1.3", #default: all interface 
      'port':1055, 
     }, 
    }, 

    'apps': { 
     'gp': { 
      'apns_dev': { 
       'app_id':   "xxx", 
       'app_class':  "xxx", 
       'certificate_file': "F:/cert_file.pem", 
       'privatekey_file': "F:/pk_unencrypted.pem", 
      }, 
     }, 
    } 
} 

答えて

1

はmain.py.でtwistd使用しての代わりに、デーモンを起動してみてください

twistedスクリプトは、ツイストアプリケーションをサービスにするためのユーティリティです。使用法は次のとおりです。

$PYTHON_ROOT/bin/twistd apnsd -c $APNSD_CONFIG 

これは、デーモンとしてapnsdを起動します。デーモン化しない場合は、-nパラメータを渡します。

$PYTHON_ROOT/bin/twistd -n apnsd -c $APNSD_CONFIG 
関連する問題