tcpserver

    0热度

    1回答

    我希望能够仅从本地主机(从127.0.0.1和my_local_ip)获取特定端口的请求; 我试过如下: int localhost = (127 << 24) + 1; // 127.0.0.1 sock_address.sin_addr.s_addr = htonl(localhost); 这让我只能用127.0.0.1而不是从实际的本地IP连接。 我也试过: char hostNa

    1热度

    1回答

    我的应用BlokDiagram: 我有一个基于TCP/IP的系统。正如你在blokdiagram上看到的,任务是从SAP-Server获取数据。客户端接收文件并将其保存在已知的目录中,Gui-App可以访问它们。 我需要创建一个Tcp客户端,它应该从SAP-Server接收文件并将它们发送到Zebra-Printer。客户端应用程序需要传输数据和接收数据。 我可以在一个客户端应用程序中执行此操作,

    4热度

    1回答

    我最近为Windows桌面开发了一个使用WPF和C#的TCP客户端 - 服务器应用程序。 现在,我正在考虑将它移植到Windows 8 Metro App。 但是,似乎System.Net.Sockets命名空间不存在于Metro Apps的SDK中。 (所以我不能使用TcpListener,TcpClient等) 我找不到工作示例。 是否可以创建一个TCP-IP服务器作为Windows 8 Me

    3热度

    1回答

    我试图写在C#中,它从多个客户端接收数据的简单的多线程TCP服务器不会阻止。 每当一个新的客户端连接,插座连接建立和插座被作为参数传递给新的类函数传递,之后while循环运行,并直到客户端连接接收数据。 的这里的问题是,“socket.receive”是不会阻止并接收0字节的数据。所以循环连续运行,而不会阻塞在代码中的socket.receive(“clientSocket.Receive(bb)

    0热度

    1回答

    如果您正在使用的基于回合的比赛就像国际象棋与Android手机客户端和服务器 IE:玩家A向他们反过来,服务器计算逻辑,将结果发送到玩家A和B,并通知玩家B,它轮到他们了。 有什么方法可以通过服务器联系android客户端而不需要维护持久连接? 我使用简单的TCP套接字来发送字符串数据和好奇,如果有一种方法,因为我听说过Android的IP地址是在不断变化

    16热度

    2回答

    我已经使用python的线程模块创建了一个简单的多线程tcp服务器。每次连接新客户端时,该服务器都会创建一个新线程。 #!/usr/bin/env python import socket, threading class ClientThread(threading.Thread): def __init__(self,ip,port): threading.Th

    3热度

    1回答

    我有转换字符串到utf-8的问题。 我使用标准印方法内侧转换发送: AContext.Connection.IOHandler.writeln(Utf8Encode('ĄĘÓ')); 但客户端读取它们像“???” - 十六进制3f 3f 3f(我也使用WireShark检查过)。 我使用Delphi XE和Indy 10. 非常感谢您的帮助。 〜ARTIK

    0热度

    2回答

    我要动态添加Tabsheet到PageControl当客户端连接到我的IdCmdTCPServer与此相同的代码: procedure TForm1.IdCmdTCPServer1Connect(AContext: TIdContext); var ATabSheet: TTabSheet; begin ATabSheet := TTabSheet.Create(PageC

    3热度

    3回答

    我想两个或更多个装置(Android和/或iOS)之间交换信息。 所有的设备将通过WIFI被连接到相同的路由器。 是否可以在iPhone和Android中直接建立(客户端/服务器)TCP/IP连接? 我该如何自动“发现”网络上的其他设备?我应该扫描给定端口的所有IP范围(例如192.168.1.1到192.168.1.255)吗?可能吗?

    1热度

    2回答

    这里是我的代码,一个很简单的TCP服务器(基本样本异步服务器套接字例子 - http://goo.gl/Ix5C - 略作修改): public static void InitiateListener() { try { allDone = new ManualResetEvent(false); configFile = new X