close

 

#-------Echo Server Python Code ------------

import socket
srvsock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
srvsock.bind( ('', 23000) )
srvsock.listen( 5 )
while 1:
 print("Echo Server Start ..... wait client")
 clisock, (remhost, remport) = srvsock.accept()
 print("Client address is " + remhost + ":" + str(remport))
 str = clisock.recv(100)
 clisock.send( str )
 clisock.close()

#-------Client Python Code ------------

import socket
clisock = socket.socket( socket.AF_INET, socket.SOCK_STREAM )
clisock.connect( ('your IP Address', 23000) )
clisock.send("Hello World\n")
print clisock.recv(100)
clisock.close()

#-----------------------------
Building a simple (non-rendering) HTTP client with httplib

import httplib
httpconn = httplib.HTTPConnection("www.ibm.com")
httpconn.request("GET", "/developerworks/index.html")
resp = httpconn.getresponse()
if resp.reason == "OK":
     resp_data = resp.read()
     print resp_data
httpconn.close()

#------------------------
Sending a short e-mail message with smtplib
import smtplib
fromAdrs = 'mtj@mtjones.com'
toAdrs = 'you@mail.com'
msg = 'From: me@mail.com\r\n
To: you@mail.com\r\nSubject:Hello\r\nHi!\r\n'
mailClient = smtplib.SMTP('192.168.1.1')
mailClient.sendmail( fromAdrs, toAdrs, msg )
mailClient.quit
#------------------

# Retrieving e-mail messages from a POP3 mail server and emitting the subject line

import poplib
import re
popClient = poplib.POP3('192.168.1.1')
popClient.user('user')
popClient.pass_('password')
numMsgs, mboxSize = popClient.stat()
print "Number of messages ", numMsgs
print "Mailbox size", mboxSize

for id in range (numMsgs):
 for mail in popClient.retr(id+1)[1]:
   if re.search( 'Subject:', mail ):
     print mail


popClient.quit()

 

回主目錄

arrow
arrow
    文章標籤
    Python Socket Echo Server Socket
    全站熱搜

    stanley 發表在 痞客邦 留言(0) 人氣()