我的程序是开机时自动启动后台服务,并开始监听某个端口,这个端口就我的程序使用。 用户在其他程序中会加个按钮,点击按钮就请求 http://127.0.0.1:9091?action=sync_login&depart_id=1&staff_id=AYD91A32&staff_name=中文乱码不能乱&pwd=111111 这种请求,我需要在监听9091端口的时候,能够将?后面的action=sync_login&depart_id=1&staff_id=AYD91A32&staff_name=中文乱码不能乱&pwd=111111 字符串拿到,并解析出来,从而调用不同的处理方法,并将结果返回回去。 我现在不知道是使用TcpListener 还是 Socket 监听这个端口。 C#刚学 没办法只能来这边发帖了。
就当我什么也没有说吧。
办法太多了。 1、直接安装个fiddler就可以了。 2、使用node.js,写个代理服务器。然后将浏览器的代理设置为node.js监听的端口。 3、用.net HttpListener,写个代理服务器,然后同上设置代理服务器。 fiddler不就是在本地的8888端口上监听的嘛。 更底层一样的就是监听网卡了
RAW Socket监听所有通信,然后自己解包。只要使用正确的编码,中文是不会出现乱码的。RAW Socket好实现,网上有很多代码,只是解包是处理比较复杂,没有现成代码,编码测试需要花很长的时间。你自己花点时间去测试和实现吧,不行的话找外包,或者等好心人帮你。
引用 8 楼 truelove12 的回复:什么是客户用? 是指浏览器端的用户吗? 这不是一样嘛,做个控制台程序或windows服务,在客户的计算机上装上就行了 又要注册windows服务,又要修改每一个浏览器的代理。如果是个普通软件,用户很难接受的吧?
什么是客户用? 是指浏览器端的用户吗? 这不是一样嘛,做个控制台程序或windows服务,在客户的计算机上装上就行了
110,538
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧