标签: client

TCP侦听器和套接字之间的区别

据我所知,我可以使用TCPListener和Socket创建一个服务器,那么它们之间的区别是什么?

插座

private Socket MainSock;
MainSock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
MainSock.Bind(new IPEndPoint(IPAddress.Any, port));
MainSock.Listen(500);
MainSock.BeginAccept(AcceptConnections, new Wrapper());
Run Code Online (Sandbox Code Playgroud)

的TCPListener

    Int32 port = 13000;
    IPAddress localAddr = IPAddress.Parse("127.0.0.1");
    TcpListener server = new TcpListener(localAddr, port);
    server.Start();
Run Code Online (Sandbox Code Playgroud)

我真的很困惑.他们俩听取了联系,那么它们之间的区别是什么?

更新的代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Net;
using System.Net.Sockets;
using System.Net.Security;
using System.Security.Authentication;
using System.Security.Cryptography.X509Certificates;
using System.IO;

public class Wrapper
{
    public byte[] buffer;
    public SslStream sslStream;
    public object connector;
}

public class Sock
{
    private Dictionary<string, byte> Connections; …
Run Code Online (Sandbox Code Playgroud)

sockets client tcp tcplistener serversocket

30
推荐指数
3
解决办法
4万
查看次数

在Mac OS X上有任何好的图形Git和Hg/Mercurial客户端吗?

我正在Mac OS X上寻找引人注目的Git和Mercurial客户.到目前为止,我发现的大多数客户都没那么引人注目.有些客户甚至在Ruby或Tcl/Tk中编程,IMO在操作系统集成方面不是优秀的OS X公民.

我的客户端类似于Versions.app或Cornetstone,它们只是Subversion客户端.也许有人得到了我的内幕消息.

git version-control mercurial client dvcs

28
推荐指数
7
解决办法
2万
查看次数

MySQL Cross Server选择查询

是否可以使用MySQL Client编写跨服务器选择查询.基本上,设置如下.

服务器IP数据库
--------- --------
1.2.3.4测试
abcd测试

我想编写一个查询,它将从1.2.3.4上的测试数据库中的表中选择行,并将结果插入到abcd上的测试数据库中.
我的服务器位于数英里之外,因此我将打开一个SSH隧道进行连接他们俩.

有什么指针吗?

mysql client cross-server

26
推荐指数
2
解决办法
5万
查看次数

P4W错误:文件不在客户端视图中

我有一个我一直在使用的现有工作区,一切都按预期工作.

现在我开始一个新项目,并希望更改我的工作区根目录,以便文件位于不同的目录中,例如,C:/ NewProject

我已经创建了NewProject文件夹并添加了文件,我可以在工作区中看到它.

当我尝试"标记为添加..."时,我收到警告"c:\ NewProject\FileName - 文件不在客户端视图中"

如何将这些文件添加到我的软件仓库?或者到客户端视图,以便我可以成功添加它们?

任何帮助或信息将不胜感激.谢谢

client perforce view depot

26
推荐指数
2
解决办法
6万
查看次数

WebDAV的Python客户端库

我想在我的应用程序中实现一个上传和操作WebDAV服务器上的文件的功能.我正在寻找一个成熟的Python库,它将提供类似于os.*使用远程文件的模块的接口.谷歌搜索已经为Python中的WebDAV提供了一些选项,但我想知道这些日子有哪些更广泛使用.

python client webdav

24
推荐指数
3
解决办法
2万
查看次数

回发时ASP.Net Checkbox值是错误的?

我们有一个最初禁用和检查的复选框.然后通过javascript在客户端启用它.如果用户然后取消选中该框并按下按钮以调用回发,则复选框的状态在服务器端保持为已选中状态.这显然是不受欢迎的行为.这是一个例子.

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="testcb.aspx.cs" Inherits="ESC.testcb" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">

    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <script type="text/javascript">
        function buttonClick() {
            var cb = document.getElementById('<%= CheckBox1.ClientID %>');
            cb.disabled = false;
            cb.parentNode.disabled = false;
        }


    </script>

    <div>
        <asp:CheckBox ID="CheckBox1" runat="server" Checked="true" Enabled="false" />
        <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="buttonClick(); return false;" />
        <asp:Button ID="Button2" runat="server" Text="Button2" OnClick="button2Click" />
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

和服务器端代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using …
Run Code Online (Sandbox Code Playgroud)

asp.net checkbox client postback

23
推荐指数
2
解决办法
4万
查看次数

在socket.io中控制客户端的心跳超时

我有移动客户端连接到node.js服务器,通过xhr-polling运行socket.io.我有两种类型的客户:

  • A型

    当由于网络问题(或客户端崩溃)导致连接中断时,默认心跳超时太长

  • B型

    当连接中断此客户端时,我需要给它更多时间来恢复 - 客户端恢复比服务器中断连接/会话更重要

所以我的问题是如何配置(如果可能的话)来自实际客户端的心跳超时?

client node.js socket.io

23
推荐指数
3
解决办法
4万
查看次数

验证图像文件类型/文件大小,裁剪,调整大小然后上传

我正在寻找一个客户端解决方案,以验证上传的图像是否是接受的文件类型,文件大小然后按照用户的指示裁剪图像,重新调整大小以适应某些特定尺寸,然后上传重新尺寸和优化的图像到服务器.

是否有任何知名的开源库可以帮助我实现这一点?(不需要上传多个文件).我不想自己实现这个并寻找能够提供跨浏览器兼容解决方案的库,以及旧/不支持的浏览器的后备.

我遇到了plupload和敏捷上传器,但是那些根据用户指示裁剪图像没有帮助.


使用jQuery 1.7.如果需要,也可以打开以添加其他库.

javascript flash jquery client

22
推荐指数
1
解决办法
1万
查看次数

Luci(openwrt)wifi桥接客户端 - 如何配置?

我需要配置无线网桥(类似无线交换机).

我安装了OPENWRT的TP-LINK TL-WR740N v4.22和其他带默认固件的TP-LINK路由器.我需要做这个设置:

路由器A(通过WAN端口连接到Internet)具有IP:192.168.12.1并且正在运行DHCP服务器

路由器B(OPENWRT)通过WiFi连接到ROUTER A - 如何在这里配置接口?

PC A - 通过有线连接到路由器B - 应从路由器的A DHCP服务器获取IP.

如何配置?

client bridge openwrt wifi

22
推荐指数
1
解决办法
8万
查看次数

阻止用户通过Firebug/Chrome开发工具查找密码

隐藏密码

对于护照输入字段:

<input type="text" required="" tabindex="2" class="std_textbox" placeholder="Enter your account password." id="pass" name="pass">
Run Code Online (Sandbox Code Playgroud)

<input type="password">更改为<input type="text">密码时显示.在已保存密码或从密码管理器生成的系统中,这可能存在风险.

显示密码

可以在这里使用客户端加密吗?如何实施?

javascript browser security client dom

22
推荐指数
2
解决办法
1万
查看次数