1 import argparse,socket 2 from datetime import datetime 3 4 MAX_BYTES = 65535 5 6 def server(port): 7 sock = socket.socket(socket.AF_INET,socket.SOCK ...
分类:
其他好文 时间:
2017-10-07 23:33:43
阅读次数:
212
所有的客户和服务器都从调用socket开始,返回一个套接口描述字。然后,客户调用connect,服务器调用bind,listen和accept。套接口一般由标准的close函数关闭,当然也可以用函数shutdown来关闭。我们还要检查套接口选项SO_LINGER的效果。 多数服务器TCP服务器是调用 ...
分类:
其他好文 时间:
2017-09-08 22:52:30
阅读次数:
158
上一篇文章中,介绍了netty实现UDP服务器的栗子,本文将会对UDP服务器与spring boot整合起来,并使用RedisTemplate的操作类访问Redis和使用JPA链接MySQL,其中会使用多线程、异步等知识。 本人使用的编辑器是IntelliJ IDEA 2017.1.exe版本(链接 ...
分类:
编程语言 时间:
2017-08-31 10:58:18
阅读次数:
4290
服务器设计技术有很多,按使用的协议来分有TCP服务器和UDP服务器。按处理方式来分有循环服务器和并发服务器。 1 循环服务器与并发服务器模型 在网络程序里面,一般来说都是许多客户对应一个服务器,为了处理客户的请求,对服务端的程序就提出了特殊的要求。 目前最常用的服务器模型有: ·循环服务器:服务器在 ...
分类:
系统相关 时间:
2017-07-20 21:02:01
阅读次数:
240
1、DNS的概念,用途 DNS是由解析器以及域名服务器组成的。 域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。 DNS使用TCP与UDP端口号都是53,主要使用UDP,服务器之间备份使用TCP。 域名到IP地址的解析过程的要点如下: 当某一个应用进 ...
分类:
编程语言 时间:
2017-07-16 12:32:26
阅读次数:
198
根据个人理解写的,轻喷。 没什么大的逻辑,直接上代码。 UDPServer.java package mySocket;/* * 服务器端 */import java.awt.GridLayout;import java.io.IOException;import java.net.Datagram ...
分类:
编程语言 时间:
2017-07-06 18:53:00
阅读次数:
162
一、TCP 1、tcp服务器创建 2、tcp客户端创建 二、UDP 1、UDP服务器创建 2、UDP客户端创建 其实道理都差不多,在python3中,利用套接字传输的内容都以byte形式传输,这时候传送时(send/sendto)需要encode,接收(recv)时需要decode。只要掌握这个重点 ...
分类:
编程语言 时间:
2017-07-01 14:32:28
阅读次数:
211
UDP(User Data Protocol)用户数据报协议,是一种不可靠,面向数据报的无连接的传输层协议。 UDP客户端向UDP服务器发送一定长度的请求报文,UDP服务器同样以报文的形式作出响应,如果服务器为收到此请求,客户端不会进行重发,故此报文的传输是不可靠的; 发送需要知道:对方IP地址,端 ...
分类:
其他好文 时间:
2017-04-24 17:16:55
阅读次数:
233
在UNP卷一第三版的第8章8.9小节中说到:如果udp服务器没有启动,udp客户端在使用sendto发送一行文本后,将会等待一个永远也不会出现的应答从而阻塞在recvfrom调用上。 由于服务器段不存在,那么客户端将得到ICMP差错报文,但是这个差错却不返回给UDP,因为recvfrom仅能返回er ...
分类:
其他好文 时间:
2017-04-06 18:59:34
阅读次数:
182
DNS全称domainnamesystem域名系统的缩写,它是一种将IP地址转换成对应的主机名或者将主机名转换成对应的IP的一种服务机制。其中通过域名解析出IP叫做正向解析,通过IP解析出域名叫做反向解析。DNS使用TCP和UDP协议,端口号都是53,但它主要使用UDP,服务器之间备份使用TCP。全..
分类:
其他好文 时间:
2017-03-13 22:32:46
阅读次数:
336