socket多客户端通信

问题描述

我是用了多线程,每有一个客户端连接到服务器,就开启一个线程接收数据,现在需要给指定的客户端发送数据,如何实现?请给个思路,最好有代码。初学socket通信,大神们请描述详细点谢谢

解决方案

解决方案二:
别动不动就"多线程"...这个里面的Demo说的很清楚对于你应该很有帮助.我也是通过这个学的socket.
解决方案三:
socket使用tcp模式,建立连接后服务器就可以给客户端发送消息了.如果客户端数量少,多线程可以搞定.如果客户端很多使用完成端口.

时间: 2024-09-16 06:02:05

socket多客户端通信的相关文章

Python通过websocket与js客户端通信示例分析_python

具体的 websocket 介绍可见 http://zh.wikipedia.org/wiki/WebSocket  这里,介绍如何使用 Python 与前端 js 进行通信. websocket 使用 HTTP 协议完成握手之后,不通过 HTTP 直接进行 websocket 通信. 于是,使用 websocket 大致两个步骤:使用 HTTP 握手,通信. js 处理 websocket 要使用 ws 模块: Python 处理则使用 socket 模块建立 TCP 连接即可,比一般的 so

Android编程之客户端通过socket与服务器通信的方法

  Android编程之客户端通过socket与服务器通信的方法        本文实例讲述了Android编程之客户端通过socket与服务器通信的方法.分享给大家供大家参考,具体如下: 下面是一个demo,Android客户端通过socket与服务器通信. 由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别.只是UI代码不一样. Android客户端通过socket与服务器通信分为下面5步: (1)通过IP地址和端口实例化

服务器-C语言 socket 编写简单服务端客户端通信问题

问题描述 C语言 socket 编写简单服务端客户端通信问题 大家好,感谢你的回复. 我用c 写了一个socket通信的小程序,写好了服务端和客户端,可遇到个问题,就是每次启动客户端只能发送第一条消息,之后服务端就不能再收到消息了. Talk is cheak , show me the code. 服务端代码: #include<stdlib.h> #include<WinSock2.h> #pragma comment(lib,"ws2_32.lib") i

java-急求Java socket编程实现两个客户端通信通过服务器转发不要图形界面不用连接数据库

问题描述 急求Java socket编程实现两个客户端通信通过服务器转发不要图形界面不用连接数据库 实现两个客户端通信通过服务器转发不要图形界面不用连接数据库 求源码 解决方案 通过服务器,也就是说各个客户端与服务器要正常通讯,这是最基本的要求.这个要求应该不难吧,网上有很多类似的代码,如Android Socket 编程(WIFI 和 ADB),这是我在 CSDN 博客中的一篇文章,希望对你有帮助. 然后呢,做协议,当服务器接收到数据满足一定的格式.或所有数据,都转发到另一端. 解决方案二:

Android编程之客户端通过socket与服务器通信的方法_Android

本文实例讲述了Android编程之客户端通过socket与服务器通信的方法.分享给大家供大家参考,具体如下: 下面是一个demo,Android客户端通过socket与服务器通信. 由于Android里面可以完全使用java.io.*包和java.net.*包,那么,实际上,逻辑部分与J2SE没有区别.只是UI代码不一样. Android客户端通过socket与服务器通信分为下面5步: (1)通过IP地址和端口实例化Socket,请求连接服务器: 复制代码 代码如下: socket = new

求C#(winform)服务端和安卓客户端通信的案例

问题描述 求C#(winform)服务端和安卓客户端通信的案例 rtrtrt..................小弟菜鸟一枚,求大神指导! 解决方案 很简单,你用asp.net这一个web程序,提供http接口,移动端访问这个地址,接口可以返回json字符串,移动端接收并解析 解决方案二: http://bbs.csdn.net/topics/390829669 解决方案三: winforms可以host wcf或者用owin去host web api,这样android就用标准的http协议就

java实现tcp的多客户端通信时,每个客户端只能通信一次

问题描述 java实现tcp的多客户端通信时,每个客户端只能通信一次 每个客户端与服务端只能通信一次,第二次通信就会抛出连接异常,求大神指导 解决方案 TCP多客户端通信实现java 客户端与c++服务器端tcp通信 demoTCP实现客户端和服务器的通信 解决方案二: 你可以在服务器端用一个HashMap来保存与客户端建立连接的socket 参考:http://blog.csdn.net/aiynmimi/article/details/47323165

线程-使用Java socket让客户端与服务器建立连接后,服务器如何判断来自客户端的各类请求

问题描述 使用Java socket让客户端与服务器建立连接后,服务器如何判断来自客户端的各类请求 初学java,目前写了一个服务端和一个客户端.大致了解了如何socket通信是如何操作的,并且初步实现了客户端和服务端的通信.也仅仅是是接受和返回简单的字符串.部分代码如下 public void run(){ try{ serverSocket=new ServerSocket(SERVER_PORT_ONE); System.out.println("serversocket已创建"

信息通讯-java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端

问题描述 java客户端 c#服务端(同一台电脑)进行socket通讯 客户端发送文本消息到服务端 socket连接部分可以省略 只要客户端的发送数据部分和服务端的接收数据部分我主要不知道java和C#的字符集以及该用什么方法比较好 解决方案 C#可以用system.text.encoding命名空间下的Encoding.GetEncoding(字符串编码名).GetBytes/GetString编码解码.其中编码名支持常见的编码,比如utf gb2312 unicode等等. 解决方案二: c