草庐IT

m_remote_socket

全部标签

windows - 如何确定 Windows Sockets 发送缓冲区是否为空?

我需要知道Windows套接字的发送缓冲区何时为空,即何时将其放入线路。SIO_FLUSH似乎除了杀死这个缓冲区的内容而不是等到TCP完成发送它之外什么都不做。我需要它的原因是因为在手头连接上的数据全部发送(或最接近)之前,我不能开始在单独的连接上发送数据。这似乎是一个非常奇怪的要求,散发着不良协议(protocol)的味道,但该协议(protocol)是HTTP,并且已经通过了它的步伐:)。我需要实时将大量数据推送到浏览器,而网络延迟时间使我无法在数据进入时请求更多数据,因为这会使请求变慢,而不是仅仅基于带宽。理想的解决方案是接收1个实时数据流的无休止请求,但如前所述,我必须使用不支

python : is it ok to threads read/write simultaneously to same TCP socket?

我想要一个读取线程和一个写入线程到同一个TCP套接字。可以吗?在访问它之前我需要锁定吗?平台是Windows7,CPython2.7.4 最佳答案 对于Unix内核,两个线程一个读取一个文件(套接字),另一个写入一个文件(套接字),这与两个进程做同样的事情是一样的。由于内核能够多路复用IO,因此您无需担心。 关于python:isitoktothreadsread/writesimultaneouslytosameTCPsocket?,我们在StackOverflow上找到一个类似的问题

windows - 文件系统上的 Mercurial Remote 而不是 http 服务器

我目前正致力于从svn到mercurial的迁移。我的需求简单明了,我需要对我们公司的内部网进行源代码控制。我到处都能看到通过IIS设置远程存储库的示例。我只是不明白什么时候可以在服务器上进行共享。我仍然可以使用NTFS权限在repo协议(protocol)上设置授权和身份验证吗?我错过了什么吗?谢谢 最佳答案 将存储库放在文件共享上是可行的,但这不是Mercurial团队推荐的方式。参见PublishingRepositories的“共享磁盘”部分在HG维基上:generallyrestrictedtointranets,notg

windows - 使用 advapi32.dll :LogonUserA() to impersonate a remote machine's local user

我需要能够在远程机器上运行RegLoadKey(),而且可能是我的机器和远程机器不在同一个域中。如果是,下面的代码可以正常工作,我可以模拟一个在机器上具有管理员权限的用户。否则,如果我们谈论本地用户,我发现我的机器上必须有一个具有相同用户名和密码的本地用户。啊。有解决办法吗?usingSystem.Runtime.InteropServices;usingSystem.Security.Principal;[DllImport("advapi32.dll")]publicstaticexternintLogonUserA(StringlpszUserName,stringlpszDom

node.js - MS Windows 10 : Error: Command failed: git -c core. longpaths=true 配置 --get remote.origin.url

我正在尝试在Windows机器上使用npmi安装我的项目依赖项。但是我遇到了这个错误:npmWARNaddRemoteGitError:Commandfailed:git-ccore.longpaths=trueconfig--getremote.origin.urlnpmWARNaddRemoteGitatChildProcess.exithandler(child_process.js:202:12)npmWARNaddRemoteGitatemitTwo(events.js:106:13)npmWARNaddRemoteGitatChildProcess.emit(events.

windows - 警告 : templates not found/share/git-core/templates | fatal: Unable to find remote helper for 'https'

我在尝试克隆github存储库时收到以下消息:gitclonehttps://github.com/twbs/bootstrap.gitCloninginto'test'...warning:templatesnotfound/share/git-core/templatesfatal:Unabletofindremotehelperfor'https'Windows8.1git版本1.8.5.2.msysgit.0在我的路径中:C:\ProgramFiles\Git\cmd;C:\ProgramFiles\Git\binhttp://windows.github.com/也安装在我的

windows - Windows 移动 .NET 设备使用 Web 服务时出现 "Could not establish trust relationship with remote server"错误

当WindowsMobile应用程序(.NET3.5)尝试使用托管在IIS上的Web服务(也是用.NET3.5编写的)时,我们有一个现有的证书(全局标志)可以正常工作。然而,当我们重新颁发证书(全局签名)时,WindowsMobile应用程序无法连接到Web服务,我们得到的错误是“无法与远程服务器建立信任关系"。我曾多次尝试在Google上搜索此问题,但没有找到合适的修复方法。我们也尝试过将链中的ROOT和中间证书复制(并安装)到设备上,但是仍然不行。当我们使用PCWeb浏览器(IE、Firefox、Opera)、使用Web服务的桌面应用程序(.NET3.5)甚至WindowsMobi

windows - Eclipse SSH Remote System Explorer 在 Windows 上是否损坏?

我在Windows7Ultimatex64上有以下设置:EclipseIndigo2.7.2(内部版本:M20120208-0800)远程系统资源管理器3.3.2(见屏幕截图)(甲骨文/Sun)Java1.6更新31(x86)尽管我尽了最大努力,但我无法使用RemoteSystemExplorerSSH连接连接到远程系统(我本地LAN上的Centos5.6服务器)——我尝试了密码身份验证和使用我的SSH私钥。这是Eclipse错误对话框和我的/var/log/secure日志文件中记录内容的屏幕截图:/var/log/secure:Apr112:00:21nagiossshd[6176

XAML 设计器 System.Runtime.Remoting.RemotingException

我遇到了以下问题创建空白时出现System.Runtime.Remoting.RemotingException错误Windows10通用应用程序...以下是事件查看器屏幕...我已经在线查看了其他解决方案并且已经完成了以下...卸载/修复VisualStudio2015Update1重置我的Windows10PC1511更新清除了Designer/ShadowCache文件夹目标环境已设置为x86/x64目标框架设置为10240启用开发者模式更新的图形驱动程序已清理并重建解决方案已更新至VS15更新2如果你能找到上述问题的解决方案,请告诉我 最佳答案

windows - Windows 中的 socket 和 HANDLE 有什么区别?

我正在尝试制作一个在Windows中运行的Linux服务器。套接字和文件描述符在Linux中被视为相同。一些系统api可用于套接字和文件描述符。但是,我通过WINAPI处理Winsock和HANDLE(文件描述符)。所以我需要知道一个整数是一个套接字还是一个句柄。Nowhereisthequestion:Wouldthereturnvaluefromsocket()andopen()bethesameinWindows?如果它们总是不同,我可以编写自己的socket()和open()来包装系统的。并记录系统api的返回值,判断整数是socket还是HANDLE。如果它们相同,我不知道如