tcplistener

    0热度

    1回答

    我有一个TcpListener侦听传入连接,现在我基本上想问问是否更好地在同一线程中处理客户端通信或启动一个新的;所以如果有最佳做法。 我故意没有添加try-catch块和其他处理以保持问题简单明了。 方法1: while(true) { TcpClient client = listener.AcceptTcpClient(); processData(client);

    1热度

    2回答

    我试图使用TcpListener读入收到的消息。我设立了一个听众,并收到一条消息。但是这个消息很奇怪。我得到这样的:从其他应用程序(我没有这个应用程序的源代码)通过https发送 ▬♥♥¡☺?♥♥YÄÂb­ #ù÷"MDòs←ç→.ge ûjò8┼#i(♥→å:À#À'<À%À)[email protected]À À‼/À♦À♫32À+À/oÀ-À1z¢À↕▬‼ÿ☺:▬¶↨↑↓▬¶♠♥♠☺♣♥♣

    0热度

    1回答

    我已经基于https://gist.github.com/leandrosilva/656054#file-server-cs 我创建了端口3340的服务器当客户端连接到服务器此源代码的TCPListener服务器,然后服务器等待新客户端连接。当我从我的Chrome浏览器连接到服务器时,似乎有三个客户端连接(预计只有一个)。 为什么它是这样的?

    1热度

    1回答

    我不熟悉TcpListener和sockets,但我有我的Wcf项目的我的App_Code在我的Initializer类中有时会正确执行以下代码,但第一次正确执行它会显示我有时出错,然后正确执行其他没有模式的。 在这行代码中的错误停止: Socket soc = listener.AcceptSocket(); ,然后显示该aditional的信息: 附加信息:未听力。在调用此方法之前调用St

    0热度

    1回答

    目前我已经使用TCPListener实现了一个安全服务器,并尝试通过浏览器从客户端连接到Javascript应用程序。我正在尝试使用SSLStream进行通信,并使用以下方法提供适当的证书。 private static X509Certificate2 GetServerCert() { X509Store store = new X509Store(StoreName.My, St

    0热度

    1回答

    我们有一个基本的打印客户端,它监听使用Ajax从Web发送的连接。有几种vairables送过来,用于上下文例如Jquery的请求: $.ajax({ url : 'http://127.0.0.1:13000', type : 'POST', data : { 'shipmentNumber': 'SAMPLESN998SSkLAIS',

    2热度

    1回答

    我正在创建一个windows服务,它接受TCP连接,处理发送到服务器的数据,然后返回一条消息,说明过程已完成。有几个客户端将连接到该服务,并且该数量正在增长。为了处理这些消息,我认为使用非阻塞结构将是理想的。从最初的搜索,BeginAcceptTcpClient似乎是我正在寻找。我正在寻找at this tutorial以获得样本,但我有几个问题如何工作。我的代码基于这个例子如下。 在OnClie

    0热度

    1回答

    我有一个列表private List<ServerClient> clients;并开始监听功能: private void StartListening() { server.BeginAcceptTcpClient (AcceptTcpClient,server); } private void AcceptTcpClient(IAsyncResult ar) {

    0热度

    1回答

    我想制作一个Winform应用程序,它将侦听TCP连接,然后在接收到连接时执行X. ,我遇到的问题是,它开始监听应用进入“不响应” 这是我使用的代码时: try { // set the TcpListener on port 13000 int port = 13000; TcpListener server = new TcpListene

    0热度

    1回答

    我需要通过NetworkStream从客户端向服务器发送和接收字节。我知道如何与字符串进行通信,但现在我需要发送和接收字节。 例如,类似的东西: static byte[] Receive(NetworkStream netstr) { try { byte[] recv = new Byte[256]; int bytes = netstr.Rea