|
From: Larry R. <La...@Ri...> - 2009-07-20 22:04:29
|
> import socket
> addr=('localhost', 10101)
>
> s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
> s.connect(addr)
> s.send("123")
The Python code looks like it should work.
I am not sure if this is the jython code or not:
def _do_send_nio(self, byte_array, socket_address, flags):
byte_buf = java.nio.ByteBuffer.wrap(byte_array)
bytes_sent = self.jchannel.send(byte_buf, socket_address)
return bytes_sent
def send(self, byte_array, flags):
if self.mode == MODE_TIMEOUT:
return self._do_send_net(byte_array, None, flags)
else:
return self._do_send_nio(byte_array, None, flags)
If it is, it looks like maybe jython is passing a null
pointer to DatagramChannel.send() as the target.
Maybe for now it is best to stick with sendto()?
Larry
|