带有请求和应答的网络通信流程图(HTTP 流程或 SIP 流程)

带有请求和应答的网络通信流程图(HTTP 流程或 SIP 流程)

我想创建一个用户和服务器之间的网络通信流程图,类似于下面的示例: 网络通信流程图示例

我在 TikZ 示例页面上搜索过类似的流程图,但只有矩阵图看起来有些相似。最后,矩阵图看起来与我想要实现的最终效果不太相似。

答案1

代码可以更漂亮,但结果就是你想要的。

在此处输入图片描述

\documentclass[border=2cm,tikz]{standalone}


\begin{document}

\begin{tikzpicture}[
%\tikzset{every picture/.style=thick}
every node/.append style={very thick,rounded corners=0.1mm}
]

\node[draw,rectangle] (User) at (0,0) {User};

\node[draw,rectangle] (Server) at (3,0) {Server};

\node[draw=blue!50,rectangle,thick] (Network) at (0,-1) {Network Attach};

\draw [very thick] (User)  --  (Network)--(0,-5);
\draw [very thick] (Server)--++(0,-5);

\draw [->,very thick] (0,-2)--node [auto] {HTTP GET}++(3,0);
\draw [<-,very thick] (0,-2.5)--node [auto] {200 OK}++(3,0);

\draw [->,very thick] (0,-3.5)--node [auto] {HTTP POST}++(3,0);
\draw [<-,very thick] (0,-4)--node [auto] {200 OK}++(3,0);

\end{tikzpicture}

\end{document}

相关内容