Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #49779

socket data sending problem

Newsgroups comp.lang.python
Date 2013-07-03 15:38 -0700
Message-ID <dff7d1f8-183d-42c3-b921-73875e431ccd@googlegroups.com> (permalink)
Subject socket data sending problem
From ollietempleman@aol.com

Show all headers | View raw


im trying to do a simple socket test program for a school project using the socket module, but im having difficulty in sending data between the client and host program.

so far all tutorials and examples have used something along the lines of:

  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  host = socket.gethostname()
  port = 12345
  s.connect((host, port))


and received it on the server end with:

  s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  host = ''
  port = 12345
  s.bind((host, port))
  s.listen(1)
  conn, addr = s.accept()
  print ('client is at', addr)
  data = conn.recv(5)
  print(data)

it all works fine, except for when i try to use:

  s.send("hello")

to send data between the client and server, i just get this error message:

  >>> 
  Traceback (most recent call last):
    File "C:/Users/Ollie/Documents/code/chatroom/client3.py", line 9, in <module>
      s.send("hello")
  TypeError: 'str' does not support the buffer interface
  >>> 

if anyone can either show me what im doing wrong, what this means and what's causing it, or even better how to fix it it would be greatly appreciated

many thanks Ollie

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

socket data sending problem ollietempleman@aol.com - 2013-07-03 15:38 -0700
  Re: socket data sending problem Irmen de Jong <irmen.NOSPAM@xs4all.nl> - 2013-07-04 00:57 +0200
  Re: socket data sending problem MRAB <python@mrabarnett.plus.com> - 2013-07-04 00:02 +0100

csiph-web