社区
网络编程
帖子详情
两个线程能不能监听同一个端口?
Moustapha
2007-01-21 10:51:18
服务端和客户端建立连接后,new一个线程t1 阻塞在readn
但服务端也可能在同一个端口上writen 并new线程 t2等待返回值 阻塞在readn
这时如果客户端writen 如何让t1,t2都能收到信息?
谢谢!
...全文
314
5
打赏
收藏
两个线程能不能监听同一个端口?
服务端和客户端建立连接后,new一个线程t1 阻塞在readn 但服务端也可能在同一个端口上writen 并new线程 t2等待返回值 阻塞在readn 这时如果客户端writen 如何让t1,t2都能收到信息? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
crystal_heart
2007-01-25
打赏
举报
回复
看不懂你究竟想干什么东西。
caocheng8230
2007-01-24
打赏
举报
回复
使用线程锁的方式,在一个线程对资源进行访问的时候给资源加锁,然后另一个线程就不能对该资源进行访问了.
seawolflover
2007-01-24
打赏
举报
回复
可采用异步模式,但需要自己编协议,来控制信息内容格式,
nizhaorong
2007-01-23
打赏
举报
回复
顶
baiduan
2007-01-22
打赏
举报
回复
端口重用
单
线程
实现同时
监听
多个
端口
(windows平台c++代码)
单
线程
实现同时
监听
多个
端口
(windows平台c++代码)。文章查看https://www.cnblogs.com/yuanchenhui/p/icop_accept.html
基于JAVA本地
监听
与远程
端口
扫描(源代码+论文).zip
3.1 体系结构与功能介绍 3.1.1 体系结构 设计C/S模式的本地
监听
和远程
端口
扫描。C/S模式本地
监听
远程扫描系统共有6个Java 源文件和1个form文件组成,form文件是主类的窗口文件,由IDE netbeans自动生成。主类MainJFrame.java主要完成本地进程的实时枚举,相关开放
端口
的枚举功能;ThreadScan.java主要完成多
线程
的远程主机扫描。其他的几个类文件主要是辅助类,以及方法实现类,用来完成响应的业务操作。 3.1.2 功能大体介绍 该程序有以下功能模块: 本地
监听
:主要实现实时查看操作系统当前运行进程,并根据进程查看本机响应
端口
和远程计算机连接情况。用户可以实时枚举当前系统所有运行的进程,根据进程id和
端口
开放的关系,查找开放的TCP及UDP
端口
。由于java工作的虚拟机之上的,所以java并
不能
直接获得操作系统进程的句柄。这些操作只能通过操作系统API或者提供的接口程序运行,本次设计考虑到java本地接口和Runtime类运行操作系统自己提供的shell/命令行(windows)两种方式。 远程扫描:远程
端口
Java socket类与远程主机
JAVA多
线程
精讲下
本课程是《零基础学Java》系列课程中的多
线程
相关课程.授课形式延续了之前课程的授课风格。内容细腻、详尽,由浅入深!通过本门课程的学习你可以深刻理解Java多
线程
的原理及实现运行机制,深刻学习多
线程
的生命周期、调度、控制等内容。多
线程
精讲下课程内容涵盖如下:l
线程
的同步(
线程
安全问题)l
线程
的死锁l
线程
间通信l
线程
组l
线程
池l 多
线程
的第三种实现方案l 匿名内部类方式使用多
线程
l 定时器的使用l 多
线程
面试题
Unity 网络 之 TcpListener 实现简单的网络服务器和客户端通讯功能封装(可
监听
多个客户端).rar
Unity 网络 之 TcpListener 实现简单的网络服务器和客户端通讯功能封装(可
监听
多个客户端) 在Unity中用 TcpClient、TcpListener
两个
封装类和 NetworkStream 来实现一个简单的网络通讯 demo 实现原理 1、首先通过 IP 和
端口
号,开启服务器
监听
2、在客户端连接进入之后,会开启一个
线程
维持与该客户端的通讯,处理该客户端的消息 3、在异步开启一个
监听
,继续
监听
客户端接入,如此反复,实现无限(理论上)
监听
4、客户端连接服务器,然后开
线程
,维持与该服务器的通讯,处理服务器的消息
基于C语言的
端口
扫描工具设计与实现.zip
资源包含包含:课程设计报告word+答辩PPT+项目源码 我们使用了C和Go两种语言来实现了
端口
扫描工具,分别由两名组员完成。每种语言分别实现了TCP-connect、SYN、FIN、UDP这四种扫描方式。 为了提高扫描速度,我们分别利用了两种语言的特色: 1. Go语言实现 我们采用了Go的携程+生产者消费者模型,让多个生产者发出消息,并同时让多个消费者
监听
返回,如果收到了对应的返回,则说明
端口
开放。这样的模型一方面可以实现并行从而加快扫描速度,另一方面使用异步模型,可以有效减少因为Socket IO等待的时间。 2. C语言实现 我们采用了多
线程
的方式。多
线程
以实现并行从而加快扫描速度,当轮询多个socket io,并且其中某个socket io有响应时,则表示该
端口
的扫描报文已返回,这样就可以有效减少因为Socket IO等待的时间。 详细介绍参考:https://biyezuopin.blog.csdn.net/article/details/123017695?spm=1001.2014.3001.5502
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章