试图从串行端口接收数据时出现问题
嗨,我有一个连接到我的PC的端口,该端口正在不断发送数据,我的目标是从中接收数据并将其打印出来.问题是我真的不知道它发送了哪种类型的数据,以及我应该如何阅读它... private void Button_Receive_Data_Click(object sender, EventArgs e) { GroupBox_Serial_Transmit.Enabled = false; #region string Port_Name = ComboBox_Available_SerialPorts.SelectedItem.ToString(); int Baud_Rate = Convert.ToInt32(ComboBox_Standard_Baundrates.SelectedItem); COMport = new SerialPort(Port_Name, Baud_Rate);
28 2024-04-24
编程技术问答社区
哪些真正的平台将硬件端口映射到内存地址?
我有时会在某些平台上看到以下C或C ++代码的语句: int* ptr; *ptr = 0; 如果ptr恰好存储该端口所映射的地址,则可能导致写入硬件输入输出端口.通常它们称为"嵌入式平台". 此类平台的真实示例是什么? 解决方案 我经验中的大多数系统都使用内存映射的I/O. X86平台具有一个单独的非记忆映射I/O地址空间(使用in/out处理器OP-编码的家族),但是PC架构还广泛地使用了设备的标准存储地址空间I/O,具有更大的地址空间,更快的访问速度(通常),并且更容易编程(通常). 我认为最初使用了单独的I/O地址空间,因为处理器的存储器地址空间有时非常有限,并且将其中一部分用于设备访问毫无意义.一旦将内存地址空间打开到Megabytes或更多,将I/O地址与内存地址分开的原因变得不那么重要. 我不确定有多少处理器像x86一样提供单独的I/O地址空间.为了表明单独的I/O地址空间如何不受欢迎,当X86体系结构移至32位领域时,没有采取任何措施将
30 2024-04-08
编程技术问答社区
我可以在Azure网站上打开端口吗?
如果我想在Windows Azure网站上自我主机WCF,通过旋转我自己的ServiceHost,我可以在8080或其他任何其他端口上托管端点吗?我是否可以访问或完全阻止端口访问端口的特定可用范围? 编辑:绝对澄清这个问题是不是关于网络或工人角色的,而 azure 网站 解决方案 此博客文章现在略有日期,因为Windows Azure网站现在具有更多功能(例如登台和生产插槽,WebJobs等),但是关于端口的部分对于Azure网站仍然是正确的. 何时使用云服务[...] Windows Azure网站就是全部,Web服务器提供了整个平台,没有用于长期运行的过程或线程的空间可以坐着,等待在另一个平台上等待另一个平台IIS 以外的端口 . 请注意,现在您可以使用可做后端工作的WebJob进行漫长的运行过程,但是您无法在80 以外的其他内容中聆听 其他解决方案 不,WAMS不会让您打开端口.如果需要,则应主持Web角色(云服务).然后,您可以通过Windows
10 2024-03-26
编程技术问答社区
使用Java SDK、连接模式访问Azure服务总线
使用呼叫: 配置服务总线环境以使用http/https使用http/https: ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Http; 我的问题是 - 可以,如何通过Java客户端进行此操作? 解决方案 SDK(1.0及以后)的较新版本不支持HTTP连接(仅AMQP),并且较旧的版本不支持AMQP(仅HTTP).结果,连接模式设置没有"需要". Java SDK仅为AMQP. 如果您想要的HTTP,请尝试使用Azure SDK for Java旧版本,仅是HTTP.可以在
16 2024-03-23
编程技术问答社区
使用SQL Server Management Studio远程连接到托管在Azure虚拟机上的SQL Server Express实例
初始尝试 我有一个带有Windows Server 2012的Azure VM,我刚刚安装了SQL Server 2012 Express数据库引擎组件.然后,我按照说明进行了 为虚拟机创建一个TCP端点 在Windows防火墙中打开TCP端口 配置SQL Server以在TCP协议上收听 为混合模式身份验证配置SQL Server 创建SQL Server身份验证登录 确定虚拟机的DNS名称 从另一台计算机连接到数据库引擎 第七步之后,我收到以下错误: 在网络相关或实例特定错误时发生 建立与SQL Server的连接.没有找到服务器或 无法访问.验证实例名称是正确的,并且 SQL Server配置为允许远程连接. (提供者:命名 管道提供商,错误:40-无法打开与SQL Server的连接) (Microsoft SQL Server,错误:53) 在连接远程连接之前,我还需要配置什么? 故障排除 我一直在遵循故障排除指令在这里.下面的
10 2024-03-23
编程技术问答社区
在Visual Studio 2010中为SOAP网络服务定义发送/调用端口
我当前正在处理的应用程序需要使用SOAP与Web服务接口.服务提供商希望使用IP地址和端口通过防火墙限制对服务的访问.我正在使用VS 2010,该服务已添加为.NET 2.0 Web服务. 目前,我连接端口的防火墙规则设置为"任何",服务团队希望将其收紧到特定的端口.我似乎找不到在服务中设置特定传出端口(退出网络服务器时使用时使用的端口)的任何方法. 甚至可以这样做? 解决方案 可以做到这一点,但这是一个非平凡的自定义. 参见通过覆盖GetWebRequest方法,您可以访问请求使用的HttpWebRequest实例. HttpWebRequest有一个 ServicePoint 属性. ServicePoint有一个 bindipendpointdelegate 属性. 将此属性设置为指向将决定要使用的IP地址和端口的方法.
22 2024-03-07
编程技术问答社区
如何为严密的防火墙配置Apache Spark随机工作者端口?
我正在使用Apache Spark运行机器学习算法和其他大数据任务.以前,我在同一台计算机上使用了Spark Cluster独立模式运行Spark Master和Worker.现在,我添加了多个工具机,并且由于防火墙紧密,我必须编辑工人的随机端口.谁能帮助如何更改随机火花端口并确切地告诉我需要编辑哪些配置文件?我阅读了火花文档,它说spark-defaults.conf应该配置,但我不知道如何配置该文件以特别更改Spark的随机端口. 解决方案 更新 for Spark 2.x 一些库已从划痕中重写,许多旧版*.port现在已过时(参见Spark-10997/spark-20605/spark-20605/spark-12588/spark-12588/spark-17678/etc) 对于Spark 2.1,例如,驱动程序将在其上收听执行程序流量的端口范围 spark.driver.port和spark.driver.port+spark.port.maxRe
12 2024-02-29
编程技术问答社区
Windows 10上的XAMPP和Skype端口冲突
我知道你们中的一些人知道,由于港口,Skype通常与XAMPP发生冲突.但是,如果您尝试使用Windows 10,则没有关于如何避免使用Skype使用80或443的Skype的预先选择. 关于如何使Skype不使用Windows 10上的端口80或443的任何提示? 预先感谢! 解决方案 如何从Windows 10中统一Skype并安装桌面版本?我不确定,因为我不拥有Win10,但是在Win8.1中,我统一了PC随附的Skype并重新安装了桌面版本,然后更改了高级设置中的端口.它对我有用. ^^
14 2024-02-27
编程技术问答社区
如何在多个端口设置反向代理(tcp & udp)?
我已经为网站设置了一个反向代理,现在我想与下面所述的端口相同地代理我的游戏服务器,但是我真的找不到任何执行此操作的地方.有人有主意吗? 如果可能的话,我想在Apache上这样做.我在ubuntu上奔跑. RDP TCP端口:3389 mssql TCP端口:1143 teamSpeak UDP端口:9987 TCP港口:9987 TCP端口:10011 TCP端口:30033 登录服务器 TCP端口:15001 TCP端口:15100 Gameserver TCP端口:15221 ftp 21 解决方案 Apache不是代理TCP连接的理想工具. nginx plus 可以做到 但不是免费的. 您想要的是代理服务器,例如 squid . 您也可以在没有额外软件的情况下执行此操作,只需使用IP表,如在这里. iptables -t nat -A PREROUTING -p tcp --dpor
30 2024-02-27
编程技术问答社区
我如何从Apache重定向到Tomcat?
我在第一个Java网站上工作.我正在端口8080上运行Apache Tomcat,并在端口80上运行Apache HTTPD.我可以访问该站点的当前URL(例如)123.4.5.6:8080.我想删除在将域指向新IP之前,请从URL中删除端口号. 目前我只使用apache用于phpmyadmin,但是一旦我发现mod_jk等,我计划将其用于CGI脚本和其他内容...所以我不想将Tomcat的端口更改为80和关闭Apache. 我希望这是有道理的. 解决方案 做事的正确方法是将Apache留在80,而在8080处将Tomcat放置,并使用插件(最好是MOD_PROXY)从Apache委托Tomcat. mod_proxy只需要10分钟即可设置. 这个 how-to 非常易于遵循. 其他解决方案 您已经提到的通常的方法是使用apache httpd使用mod_jk来转发您想要由tomcat处理的内容. 有一个快速在tomcat.apache.org上快
16 2024-02-27
编程技术问答社区
亚马逊AWS EC2端口:拒绝连接
我刚刚在一个全新的AWS帐户上,在安全组后面创建了一个EC2实例,并在其上加载了一些软件.我正在港口4567(目前)的机器上运行Sinatra,并已将该端口在我的安全组中打开了全世界.此外,我能够进入EC2实例,但是我无法在端口4567上连接.我正在使用公共IP来连接: shakuras:~ tyler$ curl **.***.**.***:22 SSH-2.0-OpenSSH_6.2p2 Ubuntu-6ubuntu0.1 curl: (56) Recv failure: Connection reset by peer shakuras:~ tyler$ curl **.***.**.***:4567 curl: (7) Failed connect to **.***.**.***:4567; Connection refused 但是我的Web服务器正在运行,因为我可以从Localhost卷曲时看到该网站: ubuntu@ip-172-31-8-160:~$ c
26 2024-01-26
编程技术问答社区
EC2 VPC实例-端口已被过滤
我已经使用默认安全组配置了我的服务器,该组具有以下入站规则: | Type | Protocol | Port Range | Source | | All TCP | TCP | 0-65535 | 0.0.0.0/0 | | All UDP | UDP | 0-65535 | 0.0.0.0/0| 使用这些规则,Netstat显示以下输出: netstat -atn Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5432
22 2024-01-25
编程技术问答社区
用于.net核心的RS232库
我们正在开发.NET核心中的应用程序,其中之一需要访问串行端口. 当我了解到system.io.ports不会在.NET核心中实现,所以我正在寻找一个提供该功能的Nuget库,但无法与.NET Core兼容(VS代码正在显示)错误消息). 那里有其他选择吗? 更新:我发现正在考虑移植到.NET核心的官方SerialPort API(请参阅 https://github.com/dotnet/corefx/issues/984 ) 解决方案 这现在是2021年的完全跨平台. 只需使用命令行或IDE安装nuget:" system.io.ports" 以下示例是一个.NET 5控制台模式程序,该程序在Linux和Windows上都编译和工作. using System; using System.IO.Ports; namespace PipelinesTest { class Program { static void Main
14 2024-01-08
编程技术问答社区
XMPP使用哪个端口?
我已经搜索过,没有找到XMPP使用的端口. 我需要实现XMPP服务器和客户端,并使用XML传输,文件传输和流. 他们使用不同的端口吗?有没有办法让他们使用所有相同的方法,因此我不需要打扰网络管理员? 谢谢 解决方案 根据 wikipedia wikipedia 5222 TCP XMPP client connection (RFC 6120) Official 5223 TCP XMPP client connection over SSL Unofficial 5269 TCP XMPP server connection (RFC 6120) Official 5298 TCP UDP XMPP JEP-0174: Link-Local Messaging / Official XEP-0174: Serverless Messaging 8010 TCP X
28 2023-12-23
编程技术问答社区
GetExtendedTcpTable与netstat -ano返回的结果不一样。
我使用此代码获取PC中打开的端口列表和使用每个端口的应用程序. string Port::GetListOfTcpPorts() { string ApplicationName = ""; string result = ""; string aux = ""; string RemotePort = ""; DWORD (WINAPI *pGetExtendedTcpTable)( PVOID pTcpTable, PDWORD pdwSize, BOOL bOrder, ULONG ulAf, TCP_TABLE_CLASS TableClass, ULONG Reserved ); MIB_TCPTABLE_OWNER_PID *pTCPInfo; MIB_TCPROW_OWNER_PID *owner; DWORD size; DWORD dwResult; HMO
22 2023-12-05
编程技术问答社区
Boot2Docker:不能让端口转发发挥作用
我正在Windows 8.1上使用Boot2Docker(Docker 1.6).我想让自己与Ruby一起播放机器容器,我希望能够从Windows主机连接到Rails Server.首先要从小步骤开始,我想从Boot2Docker VM连接到我的容器.我将Docker文件附加在下面,它构建没有问题,可以从中运行一个容器.我这样做: docker run -it -p 3000:3000 3564860f7afd /bin/bash 然后在这个容器中我说: cd ~/myapp && bundle exec rails server -d ,要看看一切都在起作用,我要做: ~/myapp$ sudo apt-get install wget && wget localhost:3000 我得到了http 500,没关系,我只想检查服务器是否正在运行.然后,我使用Ctrl+P,Ctrl+Q退出.但是然后在boot2docker机器上我做agin wget
16 2023-12-05
编程技术问答社区
是否有任何标准的替代HTTPS端口?
http有一些众所周知的替代端口,例如8080等. 如果我需要部署通过安全HTTP提供的任何服务,或者我需要在本地计算机上为HTTPS服务分配任何端口,但是我已经有另一个HTTPS服务处理443端口,是否有任何约定关于使用哪个端口? 旁注:此问题已发布供参考,因为答案已经发布到了一个问题,但是这个问题不是确切地问 - 无论如何,答案是收集了很多积极的选票. 解决方案 没有任何标准,但是端口8443有时被称为 https-alt ,看来唯一被普遍用作替代性HTTPS端口的人. 由于使用默认配置的mod_nss(httpd module替代httpd模块替代),它可能变得流行. 其他解决方案 如前所述,没有官方的替代HTTPS端口.要使用哪个端口,但是端口8443似乎很普遍. 亲自我喜欢使用443xx xx是任何2位数字,例如44301.根据 wikipedia wikipedia wikipedia wikipedia wikipedia tcp/u
16 2023-12-02
编程技术问答社区
检查WebRTC连接性的可靠方法
我有一个实时的视频聊天应用程序,我使用的是一个支持Stun/turn和upd/tcp传输的转弯服务器. 有时可以将用户连接到 blocks 的网络, webrtc连接 无法发生的许多端口和协议(通常是这些是公司网络).我想在用户尝试相互连接之前检查WEBRTC连接是否可能(实际上,执行技术检查). 我该怎么做?我脑海中有想法: 尝试通过WEBRTC下载托管的数据(例如音频文件) - 是否有可能,这足以确保打开入站和出站连接? 使用将服务器作为主机进行连接,看看它是否失败(不知道我是否可以这样做) 使用 flash尝试在特定端口和协议上下载/上传一大块数据.甚至可能正在使用卷卷.但是,我不确定该测试是否可以从WebRTC的潜在中准确. 还有其他想法吗? 附加要求:检查技术必须支持Chrome,Opera和Firefox.最好还可以通过Temasys插件/Safari. 版1-收集候选冰是一个好主意,但是,它不是100%可靠的.一旦我在应用程序中检查了日志
16 2023-12-01
编程技术问答社区
如何在vagrant box laravel/homestead中访问特定端口?
我正在从我的流浪者Laravel/Homestead Box上进行一个节点项目. 一切正常,当我进入主机/etc/hosts中的主机时,我可以访问该项目: 192.168.10.10 project 但是,我正在尝试使用WebPack构建和观看我的项目,因此我安装了WebPack-dev-server,可以运行它: http://localhost:8080/ webpack result is served from / content is served from /home/vagrant/Workspace/Kanban 404s will fallback to /index.html [...] webpack: bundle is now VALID. 我的问题是,当我尝试访问项目:8080带有浏览器时,我会遇到一个加载错误. a netstat -an | grep 8080在流浪者中向我展示了盒子正在听. 我尝试使用homestead.yaml
38 2023-12-01
编程技术问答社区