155得票6回答
使用JavaScript从浏览器连接到TCP套接字

我有一个vb.net应用程序,它打开一个套接字并侦听它。 我需要通过在浏览器上运行的javascript使用此套接字进行通信。也就是说,我需要发送一些数据到这个套接字,这样监听此套接字的应用程序可以获取那些数据,使用一些远程调用来做一些处理,并获取更多数据并将其放回我的javascript需...

145得票21回答
在C#中,如何检查TCP端口是否可用?

在 C# 中,如果要使用 TcpClient 或者连接 socket,我该如何先检查一下我的机器上某个端口是否可用? 更多信息: 这是我使用的代码:TcpClient c; //I want to check here if port is free. c = new TcpClient(i...

104得票11回答
如何为TcpClient设置超时时间?

我有一个TcpClient,用来向远程计算机上的监听器发送数据。远程计算机有时会开启,有时会关闭。由于这个原因,TcpClient 经常连接失败。我想让TcpClient在一秒后超时,这样当它无法连接到远程计算机时就不会花费太多时间。目前,我的TcpClient使用以下代码:try { ...

82得票21回答
错误:TCP提供程序:错误代码0x2746。在Linux终端中进行SQL安装期间的设置。

我正在按照文档https://learn.microsoft.com/pl-pl/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-2017在我的Linux系统中设置ms-sql服务器。 SQL服务器状态为活动(运行中)。...

43得票4回答
如何在负载均衡器后获取客户端的IP地址?

我正在使用TcpClient监听一个端口以侦听请求。当客户端发出请求时,我想知道发出请求的客户端IP。 我尝试过:Console.WriteLine(tcpClient.Client.RemoteEndPoint.ToString()); Console.WriteLine(tcpClien...

37得票10回答
如何检查TcpClient连接是否关闭?

我正在尝试使用TcpClient,并试图找出如何在连接断开时使Connected属性显示为false。我尝试过:NetworkStream ns = client.GetStream(); ns.Write(new byte[1], 0, 0); 但是它仍然无法显示TcpClient是否已断开...

37得票4回答
使用TcpClient在网络上发送和接收数据

我需要开发一个服务,连接到一个TCP服务器。主要任务是读取传入的消息,并在十分钟内向服务器发送命令,如同步命令。例如,我使用了下面显示的TcpClient对象:... TcpClient tcpClient = new TcpClient(); tcpClient.Connect("x.x.x...

34得票2回答
异步锁不被允许。

基本上,我想向一个TCP服务器发起多个异步请求。我目前有一个工作良好的客户端,但它只是同步的并且在每次网络调用时都会阻塞用户界面。由于多个请求可能几乎同时发生,因此我尝试了以下方法:private object readonly readLock = new object(); public...

27得票1回答
如何正确使用TcpClient的ReadTimeout属性

在寻找这个简单问题的答案上花费了比合理时间更多的时间后,我想在这里留下我的结果,以便其他人不必像我一样跳过所有这些麻烦和错误的路径。 问题是,如果您使用TcpClient ReadTimeout属性,而您的读取操作实际上超时了,Microsoft决定关闭套接字。这是不可预期的,不希望的,没有...

27得票1回答
使用异步时,TcpClient与Socket哪个更好?

这不是又一篇TcpClient vs Socket的文章。 TcpClient是Socket类的一个包装器,旨在简化开发,同时也暴露了底层的Socket。 但是...... 在TcpClient类的MSDN库页面上,可以看到以下备注: “TcpClient类提供了简单的方法来在网络上以...