TCP服务器和客户端

TCP服务端编写:监听一个端口,建立请求后接收数据并且恢复bye,然后关闭连接,继续等待其他客户端连接。

服务器端程序

from socket import *

tcp_server = socket(AF_INET,SOCK_STREAM)    #创建socket

tcp_server.bind((‘’, 5001))    #绑定本地IP与端口

tcp_server.listen(5)    #设置最大监听数

client,client_info = tcp_server.accept()    #等待连接

recv_data = client.recv(1024)    #接收数据

client.close()

tcp_server.close()    #关闭连接

客户端程序

from socket import *

tcp_client = socket(AF_INET,SOCK_STREAM)    #创建socket

tcp_client.connect((‘localhost’, 5001))    #连接服务器

tcp_client.send(‘hello python’)    #发送数据

tcp_client.close()    #关闭连接

时间: 2024-11-09 05:14:21

TCP服务器和客户端的相关文章

python socket之tcp服务器与客户端demo

python socket之tcp服务器与客户端demo 作者:vpoet 日期:夏季 server: # -*- coding: cp936 -*- ''' 建立一个python server,监听指定端口, 如果该端口被远程连接访问,则获取远程连接,然后接收数据, 并且做出相应反馈. ''' import socket if __name__=="__main__": print "Server is starting" sock = socket.socket

一个TCP服务器和客户端示例-网络编程

创建了一个TCP时间戳服务器,并创建了对应的客户端程序,两者的通信都在同一台PC上实现(手边只有一台笔记本,sorry...) 1.TCP 服务器 简单解释一下: 利用最基本的socket模块实现, 总体的效果是客户端发送消息,服务器端对消息打上时间戳,并发送回客户端: HOST为空,也即默认为本机: TCP的套接字家族名称为AF_INET,套接字类型为SOCK_STREAM; 利用bind方法绑定地址,listen方法进行监听: while循环模拟了真实的服务器工作场景,也即永不停机的进行监听

【卷二】TCP服务器与客户端

经过上回简单地介绍,大家对服务器多少应该清楚一些了吧!还记得TCP: (Transmission Control Protocol) 传输控制协议? 还记得IP: (Internet Protocol)因特网协议, IPv4, IPv6? 如有不清楚,还请回去补充下概念...... 传送门: http://www.cnblogs.com/Ruby517/p/5808224.html 参考: <Python核心编程(3rd)> P51 ~ P57 ------------------------

TCP服务器和客户端_Socket编程

TCP服务器 服务器启动文件 1 import java.io.IOException; 2 import java.net.ServerSocket; 3 import java.net.Socket; 4 5 public class MyServer { 6 7 public static void main(String[] args) { 8 9 ServerSocket serverSocket = null; 10 Socket socket = null; 11 12 try {

python写一些简单的tcp服务器和客户端

代码贴上,做个记录 TcpClient # -*- coding:utf-8 -*- import socket target_host = "127.0.0.1" #服务器端地址 target_port = 5555 #与服务器的端口号一致 while True: client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) client.connect((target_host,target_port)) #data存储要发送的

php编写tcp服务器和客户端程序

这是我从别的地方看到的. 1.修改php.ini,打开extension=php_sockets.dll 2.客户端程序 SocketClient.php <?php set_time_limit(0); $host = "127.0.0.1"; $port = 3046; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)or die("Could not create socket\n"); $co

C语言学习之Linux下TCP服务器与客户端的实现

客户端代码如下: #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <string.h> #include <netdb.h> #include <sys/types.h> #include <netinet/in.h> #include <sys/socket.h> #define portnumber 3333 int ma

windows下TCP服务器和客户端的实现

服务器 1.初始化 WSAStartup(..) 2.创建Socket s = Socket ( .. ) 3.绑定端口 ret = bind ( ... ) 4.监听 ret = listen ( .. ) 5.接收客户端的连接请求 s_new = accept ( ... )   // 三次握手发生在这个过程 6.收发数据 ret = recv ( .. ) // 阻塞模式, 内存不够存放发送的信息时,则阻塞send() // 非阻塞 , 视缓冲空间大小而发送相应大的数据,不阻塞send()

使用Python的socket模块搭建tcp服务器与客户端

# __author__ = 'ZSnail' # socket就是一个网络通讯协议 # 服务器端 import socket server = socket.socket() server.bind(('127.0.1.1', 6969)) # 绑定要监听的端口 server.listen() # 监听 print('开始等??') # 在这里会形成阻塞,一直等到有客户连接 # conn就是客户端连过来而在服务器内生成的一个连接实例 conn, address = server.accept(