没有合适的资源?快使用搜索试试~ 我知道了~
wifesocket
共85个文件
class:19个
png:8个
h:5个
需积分: 0 0 下载量 182 浏览量
2014-10-28
15:09:39
上传
评论
收藏 4.4MB RAR 举报
温馨提示
以上代码利用Socket对象和ServerSocket对象进行简单的网络交互,即客户端通过DataOutputStream对象的writeUTF()方法向服务器发送消息,服务器利用DataInputStream对象的readUTF()方法读出数据。 看上去挺好,但ServerSocket对象的accept()方法是阻塞的方法,它会一直等待,直到有客户端连接。 同理,DataInputStream对象的readUTF()方法也是阻塞的方法,它也会一直等待,直到客户端调用writeUTF()方法。 因此,假如某个客户端成功连接服务器,但是迟迟不调用writeUTF()方法发送数据,服务器就要一直等待,直到客户端调用writeUTF()方法为止,此期间整个服务器是阻塞的,无法再接受其他客户端连接,显然这不符合实际情况。 要解决这个问题,当然要用多线程。 如果每个客户端都独有一个线程,让readUTF()方法阻塞客户端独有的线程,而不去阻塞服务器主线程,这样服务器就可以同时接受多个客户端连接,而不用考虑客户端何时调用writeUTF()方法发送数据。代码如下:
资源推荐
资源详情
资源评论
收起资源包目录
wifisocket.rar (85个子文件)
wifisocket
codefans.net
android在wifi下手机与电脑的socket通信
android在wifi下手机与电脑的socket通信.doc 147KB
workspace
ControlPC
bin
classes.dex 22KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
bg_chat.png 130KB
drawable-mdpi
ic_launcher.png 2KB
ControlPC.apk 155KB
classes
gjz
ControlPC
mouseActivity.class 8KB
R$layout.class 415B
ControlPCActivity$7.class 3KB
R$id.class 1KB
R$drawable.class 423B
ControlPCActivity$8.class 2KB
ControlPCActivity$4.class 4KB
ControlPCActivity.class 10KB
mouseActivity$1.class 1KB
R$attr.class 325B
ControlPCActivity$1.class 2KB
ControlPCActivity$3.class 2KB
R.class 496B
mouseActivity$3.class 843B
ControlPCActivity$6.class 2KB
R$string.class 412B
ControlPCActivity$2.class 2KB
mouseActivity$2.class 1KB
ControlPCActivity$5.class 1KB
resources.ap_ 143KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
bg_chat.png 133KB
values
strings.xml 184B
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 4KB
mouse_layout.xml 2KB
gen
gjz
ControlPC
R.java 2KB
proguard.cfg 1KB
src
gjz
ControlPC
mouseActivity.java 10KB
ControlPCActivity.java 14KB
.project 845B
.classpath 364B
project.properties 361B
AndroidManifest.xml 1KB
Keyexe
keydll3.H 348B
Keyexe.aps 24KB
Keyexe.dsp 4KB
res
Keyexe.rc2 398B
Keyexe.ico 1KB
icon1.ico 766B
notify.bmp 2KB
Thumbs.db 7KB
icon1.ico 766B
KeyexeDlg.h 3KB
KeyboardHook.dll 272KB
KeyexeDlg.cpp 20KB
key.txt 12B
Keyexe.opt 51KB
Keyexe.h 2KB
Keyexe.rc 7KB
StdAfx.cpp 1KB
resource.h 1KB
KeyboardHook.lib 3KB
Keyexe.plg 748B
StdAfx.h 2KB
Keyexe.dsw 537B
Debug
StdAfx.obj 104KB
Keyexe.pch 6.66MB
KeyexeDlg.sbr 0B
KeyboardHook.dll 272KB
Keyexe.bsc 5.17MB
vc60.idb 41KB
Keyexe.ilk 230KB
Keyexe.sbr 0B
StdAfx.sbr 1.32MB
Keyexe.obj 14KB
Keyexe.res 5KB
KeyexeDlg.obj 60KB
KeyboardHook.lib 3KB
vc60.pdb 364KB
Keyexe.pdb 401KB
Keyexe.exe 116KB
Keyexe.cpp 3KB
Keyexe.ncb 97KB
Keyexe.clw 2KB
ReadMe.txt 2KB
Readme-说明.htm 3KB
共 85 条
- 1
资源评论
兔兔22
- 粉丝: 0
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功