网络编程-java聊天程序服务端多线程的添加问题。谢谢

问题描述

java聊天程序服务端多线程的添加问题。谢谢

现在服务器没有加多线程。打开一个客户端可以和服务器连接,第二个就连接不上了。是不是因为要给服务器添加多线程呢?怎么添加呢?谢谢(????`)。我回头用电脑把服务端代码贴上来

解决方案

是socket吗,
把服务器从实例化一个socket到最后的代码 放到独立的线程中,在主方法中循环执行这个线程

解决方案二:

要加ID号码,并且用多线程编程

解决方案三:

这个跟服务器端是否是多线程没有关系。应该是你的服务器端处理不当导致的。

时间: 2024-09-17 04:35:52

网络编程-java聊天程序服务端多线程的添加问题。谢谢的相关文章

Java网络编程之简单的服务端客户端应用实例_java

本文实例讲述了Java网络编程之简单的服务端客户端应用.分享给大家供大家参考.具体如下: 在Java中,我们使用java.net.Socket及其相关类来完成有关网络的相关功能.Socket类非常简单易用,因为Java技术隐藏了建立网络连接和通过连接发送数据的复杂过程.下面所说的内容只适用于TCP协议. 一.连接到服务器 我们可以使用Socket类的构造函数来打开一个套接字,如 Socket sk = new Socket("210.0.235.14",13); 其中,210.0.23

python网络编程示例(客户端与服务端)_python

client客户端 复制代码 代码如下: if __name__ == '__main__':       import socket       import os    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)       sock.connect(('localhost', 8001))       import time       time.sleep(2)       sock.send('1')       p

Golang实现的聊天程序服务端和客户端代码分享_Golang

实现逻辑 1.Golang 版本  1.3 2.实现原理: 1.主进程建立TCP监听服务,并且初始化一个变量 talkChan := make(map[int]chan string) 2.当主进程ACCEPT连接请求后,利用go 启动一个协程A去维持和客户端的连接,把taokChan带入到协程里 3.和客户端建立连接的协程A,发送消息给客户端,使其发送自己的用户信息. 4.协程A在收到客户端发送的用户信息后,建立一个此用户对应的管道 talkChan[uid] = make(chan stri

java-Java的网络编程(聊天小程序)

问题描述 Java的网络编程(聊天小程序) 放上源程序代码服务端: import java.io.*;import java.net.*;import java.util.ArrayList;public class TalkServer {public static ArrayList<Client> allClient = new ArrayList<Client>();public static int clientNum = 0;/** * @param args */pu

c#学习 网络qq编程-C# 基于网络的QQ聊天程序

问题描述 C# 基于网络的QQ聊天程序 第一步就是在工具箱里面把这个控件添加进来,工具箱上添加一个选项卡,点击右键,添加项,再选到刚才下载到的DLL文件. 下面介绍一下这个控件的属性 imageList 这个是绑定到ImageList控件上,显示头像时就直接用到ImageList的序号 ItemContextMenuStrip 子项的右键菜单 Viw 显示的样式 sideBar先有组再有成员,所以要在sideBar上添加几个组,添加方法 sideBar.AddGroup("这个是组的名称&quo

scoket tcp ip 报文-Java 的 Socket服务端客户端以tcp/ip协议发送接收报文

问题描述 Java 的 Socket服务端客户端以tcp/ip协议发送接收报文 代码谁有模板,比如给你一个login报文,logout报文!!急急急!!! 解决方案 Android Socket 编程(WIFI 和 ADB) 有了发送数据的功能,再发送文件还需要分包等协议. 解决方案二: 这个不知道是不是你要的答案, 解决方案三: http://blog.csdn.net/u013301192/article/details/46336719 解决方案四: 网页上的1楼回复应该对你有用,祝你好运

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

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

android-关于socket编程 客户端不能接受服务端信息问题

问题描述 关于socket编程 客户端不能接受服务端信息问题 private void send() { try { tvGetContent.append("我说:" + etSendContent.getText().toString() + "n"); writer.write(etSendContent.getText().toString() + "n"); writer.flush(); etSendContent.setText(&

向服务端发送文件byte流,用java写的服务端要怎么接收这个byte流并转化为相关文件保存

问题描述 以下是客户端代码privateStringuploadToServerReturnFileName(StringurlStr,byte[]fileData){OutputStreamouts=null;ObjectOutputStreamobjout=null;BufferedReaderbufferread=null;try{URLurl=newURL(urlStr);URLConnectioncon=url.openConnection();con.setDoOutput(true