MemoLip_tablet
Public Member Functions | Public Attributes | List of all members
simple_socket.simple_socket Class Reference

TCP通信用クラス More...

Public Member Functions

def __init__ (self)
 
def open (self, ModuleName modulename, server_ip="127.0.0.1", server_port=50000)
 
def close (self)
 終了
 
def write (self, data)
 bytes型データの送信 More...
 
def read (self, readsize=4096, datawait=False)
 bytes型データの受信 More...
 
def send (self, p_data)
 pickle化できるデータの送信 More...
 
def recv (self)
 pickle化されたデータの受信 More...
 

Public Attributes

 server_opening
 
 stop
 

Detailed Description

TCP通信用クラス

Member Function Documentation

◆ open()

def simple_socket.simple_socket.open (   self,
ModuleName  modulename,
  server_ip = "127.0.0.1",
  server_port = 50000 
)
Parameters
modulenamesimple_socket.SERVER or simple_socket.CLIENT
server_ipサーバーのIPアドレス
server_portサーバーのポート番号

◆ read()

def simple_socket.simple_socket.read (   self,
  readsize = 4096,
  datawait = False 
)

bytes型データの受信

Parameters
readsize受信データサイズ
datawait受信データ数がreadsizeになるまで待機するかどうか
Returns
受信データ(bytes型)

◆ recv()

def simple_socket.simple_socket.recv (   self)

pickle化されたデータの受信

Returns
受信データ
Note
プロトコルは [8byte:送信データサイズ][Nbyte:データ] となっている

◆ send()

def simple_socket.simple_socket.send (   self,
  p_data 
)

pickle化できるデータの送信

Parameters
p_datapickle化可能な送信データ
Returns
送信データサイズ
Note
プロトコルは [8byte:送信データサイズ][Nbyte:データ] となっている

◆ write()

def simple_socket.simple_socket.write (   self,
  data 
)

bytes型データの送信

Parameters
data送信データ(bytes型)
Returns
送信データサイズ

The documentation for this class was generated from the following file: