VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > 编程开发 > C#编程 >
  • C#教程之最基本的TCP套接字编程的实现

本站最新发布   C#从入门到精通
试听地址  
https://www.xin3721.com/eschool/CSharpxin3721/

(来自《计算机网络:自顶向下方法》)

程序实现将小写字母变为大写

服务器端:

复制代码
from socket import *

serverPort = 12000   #创建一个服务器端口
serverSocket = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字
serverSocket.bind(('', serverPort)) #关联服务器端口与套接字
serverSocket.listen(1) #服务器监视用户TCP连接请求,定义请求连接的最大数为1
print('The server is ready to receive')
while 1:
    connectionSocket, addr = serverSocket.accept() #在服务器为每个连接用户创建一个新的套接字
    sentence = connectionSocket.recv(1024) #接收客户的发送的内容
    capitalizedSentence = sentence.upper()
    connectionSocket.send(capitalizedSentence) #将处理过后的内容发送给客户
    connectionSocket.close()
复制代码

客户端:

复制代码
from socket import *

serverName = 'xxx' #定义要连接的服务器ip地址
serverPort = 12000 #定义要连接的端口号
clientSocket = socket(AF_INET, SOCK_STREAM) #创建一个TCP套接字
clientSocket.connect((serverName, serverPort)) #在用户端和服务器端创建一个TCP连接
sentence = input('Input lowercase sentence:')
clientSocket.send(sentence) #发送要处理的内容
modifiedSentence = clientSocket.recv(1024) #接收返回的内容
print('From Server:', modifiedSentence)
clientSocket.close()
复制代码

客户端实现:

在运行的过程中可能会报错:socket error 10060 这是指在连接服务器时出现错误,把服务器的防火墙关掉可以连上

相关教程