Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Sfarsitul woke-ismului si al core...

Renovare completa + pompa de cald...

Libre Office nu vad liniile

Modalitați amuzante și ...
 O disparitie de ani buni, Acces D...

Mancarea e scumpa

Parere achiziționare BMW G20

Schimbarea bateriei moderne la VA...
 Rostschreck Lidl

Si noi suntem Florin Piersic? / J...

Rascumparare euroobligatiuni (pri...

Detartraj partial slatina
 Cu ce pot izola fonic peretii pen...

Telefon cu senzor compass BUN

Blocare google chrome cu master p...

Instalare Siemens NX pe macbook
 

Socketuri in Python pe Windows 7

- - - - -
  • Please log in to reply
3 replies to this topic

#1
old_jhon

old_jhon

    Active Member

  • Grup: Members
  • Posts: 1,117
  • Înscris: 17.05.2009
Salutare. Incerc sa ma conectez la un server dintr-un script Python pe Windows si primesc eroarea de mai jos. Pe Linux merge OK codul de mai jos.

Codul arata cam asa:
s=socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)
ip_address = '192.168.0.2'
s.connect((ip_address, 1))


Si eroarea:

s.connect((ip_address, 1))
  File "<string>", line 1, in connect
error: [Errno 10022] An invalid argument was supplied



#2
Bucifon

Bucifon

    Guru Member

  • Grup: Senior Members
  • Posts: 24,434
  • Înscris: 08.05.2005
incearca asa

s=socket.socket(socket.AF_INET, socket.SOCK_RAW, socket.IPPROTO_TCP)
ip_address = '192.168.0.2'
port = 1
s.connect((ip_address, port))


cred ca are legatura cu modul in care declari adresa IP

"The simplest way to create addresses is to use the ipaddress.ip_address() factory function, which automatically determines whether to create an IPv4... address based on the passed in value:

https://docs.python..../ipaddress.html

Edited by Bucifon, 17 April 2014 - 08:46.


#3
old_jhon

old_jhon

    Active Member

  • Grup: Members
  • Posts: 1,117
  • Înscris: 17.05.2009
Am ramas pe linux, nu are rost sa ma chinui cu Windowsul. Modulul acela ipaddress cred ca este pentru Python 3.4, eu folosesc 2.6 pe Windows. Merci pentru ajutor oricum.

#4
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,254
  • Înscris: 24.02.2007
TCP e SOCK_STREAM, nu RAW.
Windows nu te lasa sa umblii cu socketuri RAW.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate