接受连接

简介: 通常使服务器连续运行的办法是小心的设计一个无限循环.下面是一个基本服务器的例子#!/usr/bin/env python# Base Server - Chapter 3 - baseicserver.

通常使服务器连续运行的办法是小心的设计一个无限循环.下面是一个基本服务器的例子
#!/usr/bin/env python
# Base Server - Chapter 3 - baseicserver.py
import socket

host = ''                               # Bind to all interfaces
port = 51423

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((host, port))
print "Waiting for connections..."
s.listen(1)

while 1:
    clientsock, clientaddr = s.accept()
    print "Got connection from", clientsock.getpeername()
    clientsock.close()

相关文章
|
6月前
010.第一个回声服务器可能遇到的问题——connect函数
由connect函数使用不当导致的小错误 博客说明: 在008.一个简单的网络服务器开发----回声服务器篇博客中我们实现了一个最为简单的回声服务器,当时我们为了突出程序的逻辑性,从而没有对部分函数进行错误检查那么博主在这里指出一个大家可能会遇到的一个经典错误,而且这个错误还不是太好排查的,那就是忽略了connect函数的返回值从而导致客户端发了消息但是服务器端并没有回应。
59 0
|
3月前
|
网络协议
【qt】TCP客户端信息的接受和发送
【qt】TCP客户端信息的接受和发送
33 0
|
Java 数据库 Maven
根据请求中接收到的主动协商头字段,目标资源没有用户代理可以接受的当前表示
今天使用ssm框架搭建了一个项目,测试一个插入的接口结果返回406,但是数据库插入成功了,报错406是因为返回的结果接口无法解析。
854 0
|
1月前
|
存储 网络协议 Java
【网络】UDP回显服务器和客户端的构造,以及连接流程
【网络】UDP回显服务器和客户端的构造,以及连接流程
49 2
|
6月前
|
设计模式 监控 网络协议
socket通信处于网络协议那一层和两种接收发送消息方式
socket通信处于网络协议那一层和两种接收发送消息方式
79 2
|
5月前
(19):事件的接受与忽略
(19):事件的接受与忽略
|
弹性计算 安全 关系型数据库
介绍两种连接方式
介绍两种连接方式
177 1
|
Linux
设置socket接收和发送超时的一种方式
设置socket接收和发送超时的一种方式
695 0
|
SQL 大数据 开发者
连接操作_连接类型_inner | 学习笔记
快速学习连接操作_连接类型_inner
连接操作_连接类型_inner | 学习笔记