首页 文章
  • 5 votes
     answers
     views

    如何在可可中实现语音聊天?

    我使用AsyncSocket类创建了一个简单的聊天应用程序,客户端节点可以通过聊天服务器应用程序相互发送消息 . 我想在其中集成语音聊天功能,但我没有通过网络获得任何材料,这可以向我展示正确的方向继续前进 . 任何人都可以建议我一些有用的链接或想法,可以帮助我的启动? 谢谢, Miraaj
  • 3 votes
     answers
     views

    在线语音聊天:为什么客户端 - 服务器模型与点对点模型?

    我将 online voice chat 添加到Silverlight应用程序中 . 我发现其中大部分都实现了客户端 - 服务器(C / S)模型,而我正试图理解为什么该模型与点对点(PTP)模型 . 对我来说PTP会更好,因为在对等体之间直接进行会更有效率(更少的IP跃点和服务器计算机沿途没有处理)并且不需要服务器及其成本和依赖性 . 我发现有些产品能够在PTP证明不足的情况下从PTP切换到C ...
  • 2 votes
     answers
     views

    AsyncSocket不会调用委托

    我有一个奇怪的问题,试图使用AsyncSocket . 在我的应用程序中,我实际上需要同步套接字,因为我自己处理不同级别的所有通信 . 所以我尝试编写AsyncSocket类SyncSocket的包装器 . 这是代码: // SyncSocket.h #import <Foundation/Foundation.h> #import "AsyncSocket.h" ...
  • 2 votes
     answers
     views

    谷歌聊天服务器是基于还是p2p喜欢skype?

    很长一段时间以来,我一直很困惑谷歌聊天是基于服务器还是像Skype这样的点对点,或者有人告诉我它是服务器和p2p通信的混合?由于谷歌聊天记录存储在谷歌服务器上(除非你没有记录),对我来说它表明它应该是基于服务器的(但是如果需要,也可以使用p2p) . 现在,那个告诉我谷歌聊天是p2p的人(或者说那个有意义的混合选项)在网络方面有很多经验,我一般都相信他的话,但这次我只是无法说服自己谷歌聊天可能是p...
  • 4 votes
     answers
     views

    使用中间服务器创建对等连接

    我想连接两个客户端(通过TCP / IP套接字) . 客户端可以使用中间服务器发现彼此 . 一旦客户发现彼此,就不应该有任何服务器的参与 . 我对此做了一些研究,发现许多人建议 JXTA . 但是我想从头开始自己创建协议(因为将来我可能必须使用WebSockets实现相同的功能(当我的客户端是浏览器时)) . 目前,我的客户可以是桌面应用程序或移动应用程序 . 我的问题是: 客户如何在服务器...
  • 2 votes
     answers
     views

    Java websocket对等客户端套接字管理

    我正在尝试构建点对点跨平台聊天移动应用程序,但我是服务器编程的新手 . 服务器是用java编写的,我使用spark微框架服务器和 org.java_websocket 用于套接字连接我看了一些教程,并实现了一个扩展 WebSocketServer 的类,我确实得到了套接字如何工作,接口方法将被调用 . 但我无法弄清楚一些事情: 如何管理多个客户端,以及它们如何连接到我的服务器 . 假设有100...
  • 27 votes
     answers
     views

    TCP连接打开后是否会移动到另一个端口? [重复]

    这个问题在这里已有答案: Does the port change when a server accepts a TCP connection? 3个答案 如果TCP套接字服务器在端口28081上侦听传入连接,然后接受连接并开始接收数据 . 数据进入的端口是28081还是端口被更改 . 例如,下面的伪代码中传入数据的端口是什么?它仍然是28081还是操作系统分配了一个新端口?: bind l...
  • 0 votes
     answers
     views

    C#聊天 - TCP P2P

    我正在进行点对点聊天程序,但遇到了一个问题:同时运行客户端和服务器 . 我不想要专用服务器来管理连接 . 我相信解决方案可能是异步直接连接,但我不确定 . 我想要完成的是能够在两个主机之间运行程序,程序将启动并开始尝试连接到文本框指定的IP地址 . 同时,它还将开始侦听localhost ip地址上的传入连接 . ***我正在使用tcp,因为在关闭机会有些东西被破坏时,消息将无法被读取(它被加密)...
  • 0 votes
     answers
     views

    使用套接字的P2P应用程序

    我有两个运行的P2P应用程序,一个在10.7.1.1(A)中,另一个在10.7.1.3(B)中 . 它是一种聊天应用程序,每个应用程序只发送和接收文本消息,而不是其他任何内容 . 基本上我正在连接A和B中的2个UDP套接字来监听和发送文本 . 目前我已经在两个系统中对端口号进行了硬编码以 Build 套接字 . 现在我如何通过动态计算端口号来 Build 套接字来改进相同的应用程序?换句话说,我希...
  • 3 votes
     answers
     views

    通过NAT的P2P即时消息[关闭]

    我正在尝试 Build 一个P2P即时消息系统,虽然我还没有遇到这个问题,但如果客户端在本地局域网上支持NAT,我预计会遇到一些问题(阅读:每个人 . ) 让我解释算法,你会明白我的意思 . 有三个组件:服务器和两个客户端 - 客户端Alice想要与客户端Bob进行聊天 . 服务器只跟踪谁在线,但实际的会话不通过服务器(为了客户端的隐私) 因此,Alice和Bob都登录到服务器 - 从短暂端口连接...
  • 0 votes
     answers
     views

    Java TCP / IP聊天室,如何使其在互联网上工作

    我已经为具有多线程服务器的多个客户端完全开发了一个聊天室,它可以完成这项工作,但只能在我的本地机器上完成 . 我想超越这个,让这个聊天室在互联网上工作 . 到目前为止,我已经在我的路由器上进行端口转发,以便TCP协议路由到我的本地IP地址,但这并没有解决问题,我仍然无法连接客户端,即使在我自己的本地网络上也是如此 . 我应该遵循哪些其他步骤让我的聊天室在我自己的本地网络和互联网上运行?
  • 2 votes
     answers
     views

    爱普生ePos javascript与USB电缆

    是否可以使用Usb打印机与Epson ePos Javascript SDK?或者它只适用于以太网/无线型号? 我希望找到一个实用工具,将usb打印机转换为网络监听打印机,以回收我所有的usb打印机 .
  • 3 votes
     answers
     views

    与服务器进行对等聊天

    我正在尝试 Build 点对点聊天程序 . 这个场景要复杂得多,但我会简化它以获得所需部分的帮助 . 作为总结: A- The Server 有一台服务器等待客户端连接,当客户端连接时,它将一直等到下一个客户端连接 . 当第二个客户端连接到服务器时,服务器将向每个客户端返回另一个客户端的IP和端口,因此两个客户端可以在没有服务器干预的情况下相互通信 . 然后服务器返回1 B- Th...
  • 0 votes
     answers
     views

    java聊天程序(p2p)[关闭]

    对于一个学校项目我需要写一个聊天程序 . 到目前为止我有什么: 数据库用户(Username,Password,IPAddress,onlineStatus)loginform mainChatForm registerForm 我能够连接到数据库,注册用户,检查在线用户,... 但现在是一个棘手的部分,这里是我迷失的地方 . 我现在需要编写聊天程序本身 . 我在互联网上找到了一些教程,但他们都使...
  • 0 votes
     answers
     views

    C套接字:TCP / IP多客户端:在同一端口上聊天和传输文件

    我找不到任何解决方案来解决我的问题 . 我想问一下我们如何只为一个连接使用一个端口 .这是我've tried and it works well, but I'm使用两个独立的端口进行聊天和共享: *服务器:1)创建一个套接字并将其绑定到端口1234进行聊天2)创建另一个套接字并将其绑定到端口4321以共享文件 我们有两个监听套接字等待客户端连接 . *客户:1)创建一个套接字并连...
  • -1 votes
     answers
     views

    我试图通过tcp Build p2p网络

    我正在使用Indy组件包 . 实际上我已经成功通过udp Build p2p网络并且它现在仍在工作,但是使用udp我需要每次都发送一些ping包,否则路由器将删除映射端口列表中的虚拟端口!对于视频或声音或游戏项目而言,udp是最好的方法,但对于我的项目,我需要它通过tcp . 我怎么做:我有1台服务器机器拥有一个真正的ip,所有客户端在切换到p2p模式之前需要将包发送到服务器,现在服务器知道路由器...
  • 0 votes
     answers
     views

    P2P发现功能

    我想知道如何在LAN P2P网络中实现发现功能 . 我不想使用.NET 3.5 P2P库,我想自己设计它 . 当用户按下Connect按钮时,他在局域网中发送广播消息,通知其他同行他可用 . 接收线程上的其他对等体识别该消息,并且可以通过它们的意愿 Build 连接 . 例如:具有IP 192.168.0.101的计算机1按下连接并在“255.255.255.255”处发送消息“Command.C...
  • 8 votes
     answers
     views

    为什么可以同时在TCP和UDP上使用相同的端口?

    我在搜索时看到,可以在同一台计算机上使用两个不同的程序,使用相同的端口和相同的网络接口通过网络进行通信,前提是使用UDP和另一个TCP . 但是我没有得到一个很好的解释,它是如何实际工作的以及为什么这是可能的? 多个程序是否也可以使用相同的UDP端口,因为UDP不会在对等体之间 Build 真正的连接,而只是将数据包发送到一个地址?我理解TCP不可能,因为它在服务器和客户端之间创建了一个同步连接,...
  • 89 votes
     answers
     views

    如何将java.util.List转换为Scala列表

    我有这个Scala方法,错误如下 . 无法转换为Scala列表 . def findAllQuestion():List[Question]={ questionDao.getAllQuestions() } 类型不匹配;发现: java.util.List[com.aitrich.learnware.model.domain.entity.Question] 必填: scala.col...
  • 0 votes
     answers
     views

    Java UDP p2p聊天程序 .

    我正在制作一个P2P聊天程序 . 为此,我使用UDP数据报 . 但我有一些问题 . 有时程序运行没有任何问题 . 但大多数时候,2个人中只有1个接收到该消息,或者有时两个人都没有收到消息 . 我想考虑转向TCP,但我想保持P2P所以没有中央服务器 . 我的代码: package herexChatProg; import java.io.BufferedReader; import java.i...
  • -2 votes
     answers
     views

    .NET框架上的基本P2P聊天应用程序

    我试图在.NET框架上创建一个聊天应用程序,它将能够 communicate over the internet 和 not 只是局域网 . 我希望它是 P2P ,因为不需要中央服务器 . 我不介意它使用哪种协议(UDP,TCP等),只要我可以向几乎任何给定的IP发送消息 . 我想知道的是如何将数据发送到我知道的另一个IP,没有别的 . 我搜索过,但代码对我来说太复杂了 . (例如,我查看了to...
  • 0 votes
     answers
     views

    在这种情况下我应该使用UDP还是TCP?

    P2P网络: 最大的消息大约是300KB . 大多数消息都较小(5-50kb) . 如果他们没有收到消息就完全没问题,因为他们会启动bootstrap(重新发送) . 我倾向于UDP,你猜对了,它是一个区块链软件!但是,我们目前的设计是TCP .
  • 0 votes
     answers
     views

    乒乓球在udp p2p通信中的重要性

    我是套接字编程的新手 . 我试图使用udp进行p2p通信,并最终做到了 . 在编写程序时,我观察到的一点是,如果不从双方发送数据包,则不会发生两个对等体之间的通信 . 我在网络上读到了一个叫做乒乓球的网络 . 我想知道它为什么这样设计?
  • -1 votes
     answers
     views

    如何在浏览器中开发点对点聊天应用程序[关闭]

    我希望在浏览器中开发一个点对点聊天应用程序(在Javascript中),它使用一些已经开发的javascript代码与服务器进行交互 . 我已经实现了网络套接字,但我在浏览器中遇到了在此问题上开发聊天应用的问题 提前致谢 .
  • 0 votes
     answers
     views

    java中的UDP套接字聊天应用程序

    我正在尝试使用UDP套接字在Java中创建一个非常简单的聊天应用程序 . 有一个服务器和多个客户端 . 现在我的代码是: 服务器: package chat; import java.io.*; import java.net.*; import java.util.HashMap; import java.util.Set; class User{ InetAddress addr;...
  • 0 votes
     answers
     views

    python的P2P聊天,没有中间服务器

    我找到了点对点聊天的代码,但棘手的问题是: 1-是否有自动方式让srver和客户端获得彼此的IP(通常是动态IP)? N.B:我读过这些使用中间服务器的问题,但我无法设计自己的服务器,所以我正在寻找另一个想法: Creating Peer to Peer connections using intermediate server Writing a simple P2P chat applicat...
  • 1 votes
     answers
     views

    关于p2p应用程序中的UDP端口

    我正在做一个DHT的小型演示项目(仅限p2p路由,如Chord,Pastry等),我对P2P网络中的传输细节感到困惑 . 假设所有对等体使用 UDP 进行通信且端口为 10050 (这是固定端口),则考虑两种典型情况: A 可能会向 B 发送"JOIN"消息 . 此外, B 可能会根据p2p性质向 A 发送"JOIN"消息(或其他消息) . 在情...
  • 0 votes
     answers
     views

    .net:用UDP或TCP创建聊天应用程序?和XMPP

    我试图在.net中创建一个聊天应用程序,但我很困惑天气使用TCP o UDP . 将有许多用户,每个用户需要将msg发送到主服务器,主服务器将该消息传递给用户 . 如果用户不在线,我需要存储msg以便以后发送 . 当然,我发送的每个消息都需要包含msg内容,类型和希望提供它的用户 . 我正在考虑使用XMPP作为执行此操作的传输层 . 如果有人可以帮助我需要开始或有示例代码 . 服务器需要接受来自许...
  • 0 votes
     answers
     views

    非阻塞select()?

    我'm trying to implement simple networking game (client - server) which uses UDP to transfer game events over network, and I have this working well, but now I would like to add to game chat over tcp in...
  • 0 votes
     answers
     views

    通过本地网络流式传输不同类型的数据:tcp还是udp?

    我对网络编程没有多少经验,但是出现了一个需要它的有趣问题 . 服务器将多个不同类型的数据流传输到其他机器 . 每台机器都应该能够选择它想要接收的流(一个或多个) . 整个设置仅限于本地网络 . 最初,只有两个客户端,但如果可能的话,我想设计一个可扩展的方法 . 现有的服务器代码(仅流式传输单个流)正在使用TCP流式套接字执行此操作 . 但是,从一些关于这个主题的阅读中,我不确定这种方法是否可以很好...

热门问题