• Hana
    2019-04-19
    proxy_requests =3 的时候,我们应该是用python 只发送了一次请求吧,为啥会有三条请求呢

    作者回复: 不是很明白这个问题。
    proxy_requests=3只是在说:3个报文才对应1个session,1个session结束才会记录一条access日志。到底发几个请求,这个要看client的代码和执行次数的。

    
     2
  • vector_jin
    2020-02-09
    对于tcp而言,由于有建立和关闭的过程,所以也存在这样一个session?

    作者回复: 是的,TCP要复杂得多,因为UDP是一个请求一个报文,所以这样配置下response的报文数量就行了。

    TCP不行,因为一个请求由多个报文组成,并没有明确的M对N这样的关系,而且TCP还有流控、握手、拥塞控制等功能。具体你可以看下《Web协议详解与抓包实战》第5部分课程。

    
    
  • crystal
    2019-11-11
    老师 client.py怎么写的

    作者回复: import socket
    import sys

    s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
    if len(sys.argv) == 2:
        port = int(sys.argv[1])
    else:
        port = 9999
    for data in ['a', 'b', 'c']:
        s.sendto(str.encode(data), ('127.0.0.1', port))
        print('first recv:',s.recv(1024))
        print('second recv:',s.recv(1024))

    s.close()

    
    
  • 魏
    2019-10-02
    sip协议,是一个tcp、udp都支持的协议栈。opensip是sip协议的开源服务器软件,当做一个客户端发sip消息->nginx->opensip时,需要在nginx转发头信息里,加上路由Route:nginx ip:port头信息,这样opensip接收到nginx转发过来的sip协议,处理完后,才能原路返回(opensip->nginx->sip客户端),这种tcp、udp头信息,该如何添加、修改?

    作者回复: 1、tcp协议是面向连接的2端协议,上游服务没得选择,只能基于tcp连接返回消息。
    2、udp协议虽然不是面向连接的协议,但它有面向session的属性,发送消息里的source ip和source port,天然就是上游服务udp报文的dest ip和dest port。
    这两个传输层协议天然就是原路返回的。

    
    
  • Geek_4e4ec2
    2019-07-20
    题外话,一路看过来突然看见换发型了,很帅这个发型
    
    
我们在线,来聊聊吧