@name 获取进程网络连接信息 @author hwliang<2021-08-09> @param connects @return list
(self, connects)
| 2101 | return False |
| 2102 | |
| 2103 | def format_connections(self, connects): |
| 2104 | ''' |
| 2105 | @name 获取进程网络连接信息 |
| 2106 | @author hwliang<2021-08-09> |
| 2107 | @param connects<pconn> |
| 2108 | @return list |
| 2109 | ''' |
| 2110 | result = [] |
| 2111 | for i in connects: |
| 2112 | raddr = i.raddr |
| 2113 | if not i.raddr: |
| 2114 | raddr = ('', 0) |
| 2115 | laddr = i.laddr |
| 2116 | if not i.laddr: |
| 2117 | laddr = ('', 0) |
| 2118 | result.append( |
| 2119 | { |
| 2120 | "fd": i.fd, |
| 2121 | "family": i.family, |
| 2122 | "local_addr": laddr[0], |
| 2123 | "local_port": laddr[1], |
| 2124 | "client_addr": raddr[0], |
| 2125 | "client_rport": raddr[1], |
| 2126 | "status": i.status |
| 2127 | } |
| 2128 | ) |
| 2129 | return result |
| 2130 | |
| 2131 | def get_project_load_info(self, get=None, project_name=None): |
| 2132 | ''' |
no test coverage detected