社区
C#
帖子详情
socket 同步传输可不可以实现一个服务器与两个客户端之间传输
xgxfeng
2009-04-10 09:15:50
如题所示,最好能提供一点示例, 在此感谢!
...全文
154
8
打赏
收藏
socket 同步传输可不可以实现一个服务器与两个客户端之间传输
如题所示,最好能提供一点示例, 在此感谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
深海之蓝
2009-04-11
打赏
举报
回复
当然可以实现
talen_lu
2009-04-11
打赏
举报
回复
可以p2p
也就是打打洞
就不需要服务器转发了。
xgxfeng
2009-04-11
打赏
举报
回复
private void accp()
{
myServer = new IPEndPoint(myIP, 8080);
sock = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
sock.Bind(myServer);
sock.Listen(40);
while (check)
{
accsock = sock.Accept();
if (accsock.Connected)
{
MessageBox.Show("已经与PDA建立连接");
try
{
tr = new Thread(new ThreadStart(round));
tr.Start();
}
catch(Exception ce) { MessageBox.Show("已与PDA断开连接!"+ce); }
}
}
}
private void round()////我觉主要是这个函数需要改进,但我不知道怎么改,才能使它与两个客户端同步接发数据。
{
//sendFeedback(ref accsock, "<OK>");
while (true)
{
try
{
commandString = readFromClient(ref accsock);
command = getCommand(commandString);
parameter = getParmeter(commandString);
}
catch(Exception ce)
{ MessageBox.Show("已与PDA断开连接!!");
this.tr.Abort();
}
if (command == "LIST")
{
try
{
string[] str = new string[100];
string dir = null;
MessageBox.Show(parameter);
this.Connection();
Byte[] sendByte = new Byte[64];
for (int i = 0;i< PDA_A.Length;i++)
{
send=send+PDA_A[i].ToString() + "\r";
}
sendFeedback(ref sock,send);
}
catch (Exception ce)
{
MessageBox.Show(ce.ToString());
}
}
}
}
xgxfeng
2009-04-11
打赏
举报
回复
大侠们,你们最好给我点示例行不,光说理论我是搞不懂的。——现在我就想写一个程序,我的客户端只有两个,占不了多少资源。我也知道要用到多线程!服务器监听用一个线程,开启客户端用一个线程。我现在遇到的问题是——如果我只开启一个客户端,发送与接收数据没问题。但同时开第二个客户端时,发送与接收就出问题了,第二个客户端卡死了!
xgxfeng
2009-04-11
打赏
举报
回复
大侠们,你们最好给我点示例行不,光说理论我是搞不懂的。——现在我就想写一个程序,我的客户端只有两个,占不了多少资源。我也知道要用到多线程!服务器监听用一个线程,开启客户端用一个线程。我现在遇到的问题是——如果我只开启一个客户端,发送与接收数据没问题。但同时开第二个客户端时,发送与接收就出问题了,第二个客户端卡死了!
li_dao_hang_1989
2009-04-10
打赏
举报
回复
up……
Dobzhansky
2009-04-10
打赏
举报
回复
一个 socket 是一对某物之间的连接,
某物 = ip 地址 + 端口号 + (tcp or udp or ...)
多个客户端需要消耗服务器端的多个 socket.
局域网内多播, 广播?
Myth_NiuNiu
2009-04-10
打赏
举报
回复
学习,支持楼主
JAVA网络编程 ——基于TCP的
Socket
编程(1)——
实现
服务器
端与
客户端
的实时对话
第一篇文章,我先介绍以及记录一下我所学的知识点。(总结了一下视频老师讲的东西)一,HTTP与...2.
Socket
(IP+PORT):是TCP/IP的封装与应用,它不是协议,而是API特点:
客户端
与
服务器
之间
一旦建立连接,就可以...
实现
客户端
与
服务器
间简易的UDP
同步
通信
用C#
实现
客户端
和
服务器
之间
的UDP
同步
通信
掌握
Socket
编程:
服务器
与
客户端
通信机制
简介:
Socket
编程是网络通信的关键技术,允许
服务器
通过插口识别和处理来自
客户端
的连接请求。本文介绍
Socket
编程的基本步骤和概念,如创建
Socket
、建立连接、数据
传输
、关闭连接和异常处理。理解
Socket
编程对于...
Java
实现
socket
与
服务器
实现
实时通信
现在有
一个
需求,就是要去给一台
客户端
主动去发送指令,或者推送消息,就寻求朋友问了问告诉我说
socket
可以
实现
,所以就在网上找了些资料一遍学习,一遍测试,现在把我最后的成果记录下来。 如果对于
socket
有概念上...
服务器
之间
的命令和数据
传输
的通信方式
服务器
之间
的通信 ...但是再射一一些安全协议方案的时候通常...一般情况下比如我们设计
一个
后端服务,包括多个
服务器
:数据库
服务器
,web
服务器
,文件
服务器
、缓存
服务器
等的通信,一般是通过
socket
来设计专门的通信...
C#
111,110
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章