草庐IT

ddd-service

全部标签

azure - 从 Internet 访问 Azure Service Fabric 应用程序

我想我遗漏了一些表面上的东西。我在Azure中创建了SF集群。它有一个负载均衡器和一个包含3个虚拟机(节点)的网络,这些虚拟机的IP地址为10.0.0.0/16。当我向负载均衡器询问应用程序端点时,它会使用节点IP地址进行响应。(我用WireShark抓包)但是我无法访问它,因为网络是私有(private)的。关于我的案例的更多信息:3xA0实例、net.tcp:20001端点、防火墙允许连接、端口打开和监听、我将公共(public)IP地址分配给平衡器、探测服务端口。 最佳答案 在您的负载均衡器上,您需要分配一个公共(public

web-services - 如何测试下面详述的 net.tcp 服务?

我想测试下面的URL类型,你能帮我测试一下吗?我需要使用什么工具来查看其实际请求和响应。net.tcp://xxx.yyy.com:808/prod/zzzwebservice我也尝试过Wireshark和智能嗅探,但我无法以人类可读的形式详细查看请求和响应。 最佳答案 您有两个选择。第一个:NetTcpBinding默认使用传输层加密。因此,如果您想在Wireshark上检查消息,则需要禁用它。或者您可以使用WCFTracing来检查请求和响应。右键单击您的web.config/app.config,然后单击“编辑WCF配置”在D

amazon-web-services - 使用配置文件 (.ebextensions) 在自定义 VPC 中为 TCP 直通配置 Elastic Beanstalk 环境的负载均衡器

我已尝试遵循此特定文档http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-tcp-passthrough.html没有满足我的特殊需求。所需要的是从我们的代理服务器通过ELB的第4层TCP直通,直到Tomcat后端才终止SSL。入口端口为TCP443,导出端口为8443。还需要使用自定义VPC而不是默认VPC。如何利用配置文件来实现这一点? 最佳答案 我能够使用以下配置文件进行解析:https-instance-balancer.config{"Resources"

amazon-web-services - 如果从同一实例转发,则 Amazon Web Services 负载均衡器转发到监听器不起作用

我在AmazonWebServices中设置了以下情况:AWSsetup.来自互联网的请求通过端口443进入负载均衡器,监听器确保此流量被转发到端口8080上的实例(到应用程序A)。负载均衡器上的另一个监听器将流量从端口8041转发到实例上的端口8050(到应用程序B)。应用程序A可能会在端口8041上对负载均衡器执行REST调用,最终会到达应用程序B。入站规则设置sg-1安全组上图:443/tcp来自0.0.0.0/0(互联网连接)来自sg-2的8041/tcp(来自应用程序A的连接)入站规则设置sg-2安全组上图:22/tcp来自0.0.0.0/0(SSH)来自sg-1的8050/

python scapy : how to translate port numbers to service names?

Scapy中的TCP层包含源端口:>>>a[TCP].sport80有没有一种简单的方法可以将端口号转换为服务名称?我看到Scapy有TCP_SERVICES和UDP_SERVICES来转换端口号,但是printTCP_SERVICES[80]#failsprintTCP_SERVICES['80']#failsprintTCP_SERVICES.__getitem__(80)#failsprintTCP_SERVICES['www']#works,butit'snotwhatineed80有人知道如何将端口映射到服务吗?提前致谢 最佳答案

windows-services - 如何知道哪个本地应用程序连接到我的套接字 (Windows)

我有一个绑定(bind)到某个TCP端口的Windows服务,这个端口用于我的应用程序之间的IPC。是否有一种编程(WinAPI/WinSocket等)方法可以知道哪个应用程序连接到我的端口?即在我的Windows服务中,我想获取连接到我的端口的进程的PID。 最佳答案 如果您正在寻找与netstat相同的WinAPI方式。您可能需要以下API:GetExtendedTcpTable使用TCP_TABLE_OWNER_PID_ALL参数查找结果。生成的MIB_TCPTABLE_OWNER_PID结构有很多MIB_TCPROW_OWN

amazon-web-services - AWS 中的 TCP 中继功能(如 ngrok)

我有一个在ec2windows实例上运行的网站。我想在不打开ec2实例上的任何端口的情况下将其公开给公共(public)端点。ec2实例上只允许出站连接。如何在我的网站前面挂接一些云资源/应用程序,以便它可以被公共(public)互联网上的人访问?我正在寻找的是一个tcp中继功能,来自公共(public)互联网浏览器的调用只需付出最小的努力就可以路由到我在ec2上的本地网站。类似于此处解释的内容:https://serverfault.com/questions/760129/what-is-a-tcp-relay-and-when-is-it-used/760142有人可以提出建议吗

c# - 在 Azure Service Fabric 上设置 TCP

我需要设置一个有状态的ServiceFabric应用来监听TCP请求,然后将消息弹出到可靠队列。有很多关于HTTP和WCF端点的示例,但我找不到任何关于简单TCP的示例。在我的ServiceManifest.xml中有这个我有一个实现了ICommunicationListener的监听器,叫做TcpCommunicationListenerpublicclassTcpCommunicationListener:ICommunicationListener{privatereadonlyServiceEventSourceeventSource;privatereadonlyServic

c++ - async_connect 在 boost::asio 中阻塞 io_service::run_one()

我正在尝试运行以下代码:some_sock.async_connect(...);//handle_connect()setsthe'condition'flagboost::asio::deadline_timert(ios,boost::posix_time::seconds(2));while(t.expires_from_now()>=boost::posix_time::seconds(0)){ios.run_one();if(condition)return;}理想的行为是在计时器t到期后(2秒后)从run_one()返回。实际上,run_one()会阻塞,直到收到SYN-

amazon-web-services - AWS 命令​​行 : What "Outbound connections on 443 must be enabled" means?

这里是网络新手。背景我正在尝试使用AWS命令​​行实用程序连接到我在AWS云上的实例。问题当我尝试一个简单的命令(来自本地计算机或EC2)时,例如...awsec2describe-instances我明白了...CouldnotconnecttotheendpointURL:"https://ec2.sa-east-1a.amazonaws.com/"这很好,因为根据AWSCommandLineUserManual我应该注意:TheAWSCLImakesAPIcallstoservicesoverHTTPS.OutboundconnectionsonTCPport443mustbee