-
基于TCP连接的多个程序批次连接互发消息解决思路
基于TCP连接的多个程序批次连接互发消息需要写一个程序,彼此之间通过TCP连接,不分服务器和客户端,就一个程序,不像QQ通过服务器转发;类似飞秋,软件之间彼此连接发送消息。能不能提供一下代码的思路啊~~color='#e78608'>------解决方案--------------------以你这个描述的话,局域网用UDP广播吧广域网你确定要这么连接?2台机器是2个互相连接3台是6个连接4台是1...
40
热度 -
一个关于TTL的有关问题, 好像有点难
一个关于TTL的问题,好像有点难1)修改单播UDP的TTL值TCP以及TCP传输时的TTL值.2)纯java实现。因为跨平台的原因,原则上不考虑jni的实现。但是如果针对常见的linux发行版以及MacOS.Windows等都有流畅稳定的实现,也可以考虑接受。color='#e78608'>------解决方案--------------------Java不靠jni就实现不了,TTL在IP包的包...
115
热度 -
新手问~怎么实现局域网广播
新手问~如何实现局域网广播?做个类似飞鸽的程序,关于如何获取在线用户列表,我想是,当打开客户端的时候,向本地局域网进行广播,接收到广播的其他客户端将自己的IP和用户名回复,以此来获取在线用户列表。但我不知道如何实现广播,上网查询得知只有UDP才能实现广播,而且好像还要用broadcastaddr计算广播地址什么的,网上的例子对我来说有点复杂了,有谁能举个最最简单的例子让我学习一下吗?color='...
13
热度 -
测试服务器,该如何解决
测试服务器大家好!我最近在学java的网络编程,由于要用到可供测试程序的服务器,比如telnet服务器、ftp服务器之类的,请问有没有哪些可以介绍一下啊?谢谢~~color='#e78608'>------解决方案--------------------这些东西都可以在自己的电脑上建telnet的,可以找一个叫"TCP/UDP(Socket调试工具)"的软件,自建一个socke...
92
热度 -
想写一个类似QQ的JAVA通信程序,是否该用线程池?解决思路
想写一个类似QQ的JAVA通信程序,是否该用线程池??服务器端肯定要用多线程,有两种思路:1.为每个客户端分配一个线程书上说这样资源消耗比较大,但我认为QQ这种东西是长时间的连接,不会频繁的开启关闭线程,我认为QQ用这种思路还是可以的2.创建一个线程池,用线程池管理客户端线程.但是我认为这种方式不适合长时间的连接,如果给定线程池中固定的线程数,那么有新客户端连接上来那不就要等待了??请各位说下适合...
64
热度 -
java怎么实现监听client的多个端口通信
java如何实现监听client的多个端口通信1、在本地pc机部署一个由MFC做的client连接到Server2、client与Server通信时,client的端口随机协商,Server的端口是固定的,通过java如何实现监听client与Server之间的通信?3、client与注册在Server的终端设备通信时,协商成功后,终端设备可绕过Server直接向client发送信息,client...
95
热度 -
为什么小弟我的机器不能做server(换了N个port了都不行)
为什么我的机器不能做server(换了N个port了都不行)我做了个用UDP的聊天工具,有client,server。server,client同在我机器上的时候,server的能登上去的。换了server在我这,client在其它人那里,2台都是外网的,server就登不上了,我server换了端口也没用,就是登不上,这是为什么?color='#e78608'>------解决方案-------...
32
热度 -
一个容易的P2P传输程序
一个简单的P2P传输程序写了一个简单的P2P传输程序,在P2P的圈子中传输文件,不过为了简便,这个程序没有真正的传输文件,只是简单的判断一下文件的位置在哪里。这个程序可以处理当有一个peer闪退的情况,在这种情况下,剩下的peer会自动再组成一个p2p圈。基于UDP和TCP协议各写了一个。代码在https://github.com/tian-jiang/P2P-Applications
72
热度 -
小弟我想用.Net试做一个仿QQ的聊天工具,想要图片资料?和相关的技术要点
我想用.Net试做一个仿QQ的聊天工具,想要图片资料?和相关的技术要点我想用.Net试做一个仿QQ的聊天工具,想要图片资料?和相关的技术要点。希望高手们指点指点……color='#e78608'>------解决方案--------------------------------------------------------TCP,或者UDP,这两样又涉及到多线程,那么就必须有多线程安全知识.至...
1183
热度 -
java socket中转
javasocket转发请问如何实现,A访问B建立一个socket,B访问C建立一个socket,可否让A与B建立的socket直接交给C,之后让C直接和A交互,不用通过B就能实践数据交互。color='#FF8000'>------最佳解决方案--------------------------------------------------------A和B的socketC是不能用的必须通过B...
9083
热度 -
关于Socket通信的长连接与短连接,该如何处理
关于Socket通信的长连接与短连接各位大虾们,求帮助怎样实现Socket通信的短连接能否有具体的实现代码?谢谢color='#e78608'>------解决方案--------------------------------------------------------你所说的“短连接”是什么概念?是指UDP协议?还是?color='#e78608'>------解决方案----------...
2816
热度 -
请教一下各高手怎样在PDU网络通信的基础上相对可靠的传输一文件
请问一下各高手怎样在PDU网络通信的基础上相对可靠的传输一文件?请问一下各高手怎样在PDU网络通信的基础上相对可靠的传输一文件?主要实现在各数据报中添加序列号,还有超时重传机制,希望能提供原代码参考,希望各大侠帮帮忙,不盛感激!color='#e78608'>------解决方案--------------------------------------------------------upco...
5975
热度 -
做一个在线手机游戏服务器,kjava做客户端,如何去移动部署呢
做一个在线手机游戏服务器,kjava做客户端,怎么去移动部署呢?有哪些关键手续?流程是不是:手机发送请求到移动网关?移动网关计流量,然后把请求发给服务器?请求的响应是相反的过程?是这样吗?j2me连接用tcp或udp,没用http.不管用哪个请求响应流程都是一样的吧?--主要说移动那里.color='#e78608'>------解决方案------------------------------...
921
热度 -
在VC++环境上的C/S通信程序,一对多的
在VC++环境下的C/S通信程序,一对多的。怎么设计?我是初学者,vc的很多东西看不懂。语言基础只有C.color='#FF8000'>------解决方案--------------------------------------------------------没有分,发错了color='#FF8000'>------解决方案---------------------------------...
5517
热度 -
求b/s、c/s混搭的聊天软件原理解决思路
求b/s、c/s混搭的聊天软件原理我想了解一下像qq和飞信那种聊天软件是怎么实现的bs的是一定需要保存到数据库然后用ajax获取么?用数据库的话效率会太低cs的话是通过wcf获取信息好还是用socket呢?之前我没接触过,希望有高手能指点一下color='#e78608'>------解决方案-----------------------------------------------------...
9246
热度 -
【关于分布式查询方案的讨论】,该怎么解决
【关于分布式查询方案的讨论】【关于分布式查询方案的讨论】1、通过服务端缓存结果实现搜索客户端C1向服务器发出【查询请求(key,GUID,IP,PORT)】,服务端S1把这个【请求(key,guid,ip,port)】插入到【查询请求队列(key,GUID,IP,PORT,inserttime)】里,然后“线程a”扫描【查询请求队列】,然后从【用户在线列表(IP,PORT)】里随机选出十个人把这个...
1795
热度 -
Android第三方消息推送解决方案
Android第三方消息推送我看现在第三方的消息推送怎么都是从网页推到手机上的?有没有从手机到手机的,即时聊天那样的?有哪些?color='#FF8000'>------解决思路----------------------终端直接一般依靠服务器实现,如果终端不经过服务器中转,那就不能实现广域网通讯。终端之间可以通过udp广播实现局域网内消息推送。color='#FF8000'>------解决思路...
26
热度 -
关于android tcp通讯的有关问题
关于androidtcp通讯的问题在android上先建立一个serversocket,然后bind,accept,并做receive的准备同时利用另外一个程序建立socket,与上述的serversocket进行connect,然后发送信息。问题出现在这:如果下面的socket不关闭(不调用socket.close())上面的serversocket就收不到信息,为什么会出现这种情况?serve...
80
热度 -
怎么实现定时获取服务器的信息呢
如何实现定时获取服务器的信息呢?如题,定时和服务器通信,获取信息后执行相应操作比如弹出一个网页窗口、一个winform对话框啥的菜鸟……color='#FF8000'>------解决思路----------------------那你按udp协议发不就行了?color='#FF8000'>------解决思路----------------------不管客户端有没有获取到,-》2楼的方法。服务...
202
热度 -
winform把线程写在构造函数跟Form1_load中有什么区别
winform把线程写在构造函数和Form1_load中有什么区别?把线程写在构造函数和Form1_load中有什么区别?做udp聊天程序的时候一开始把线程写在构造函数中报通常每个套接字地址只允许使用一次的错误,把线程写到Form1_load中问题就解决了,请问是为什么。color='#FF8000'>------解决思路----------------------哥,你的问题居然开了3个贴。构造...
282
热度