问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

谁有java socket 的学习视频啊 给小弟一个 谢谢了

发布网友 发布时间:2024-10-05 07:41

我来回答

3个回答

热心网友 时间:2024-11-18 23:45

"给大家讲讲我的学习经历吧,开始的两年我学JAVA就是拿书看,练习书上的例子,但是一直没有好的效果。后来因为项目需要开始正式使用JAVA开发,我发现以前练习的东西都忘光了,所以不得不在拿起书看。也就是基本上做了无用功了。现在想来因为大部分是抄来的,不怎么动脑子,所以不清楚为什么要这样。所以我强烈建议你学习的时候给自己设定一个假想的项目目标,做一个东西出来,网页也好,application也好,这样你才会快速地学习。对java有了一定地感觉以后,你在去看他的DOCUMENT,看他的源码,我建议你从低版本的JAVA源码看起,因为他类少,看起来容易懂。然后你就会知道自己以前编码的东西那些是很幼稚的,是可以用一两句就能搞定的。如果你已经稍微有了些感觉,如果觉得合适也可以考虑参加一些培训,毕竟比自学要轻松些,另外还可以学到别人的一些经验,比如:“动力节点”或“王勇Java”一些学员反应不错的,也建议你们多了解一下其它的培训机构。Y.
"

热心网友 时间:2024-11-18 23:46

java socket是我用过的包括C++,C#,VB中最好写的一个。。。
只需要几行代码就能实现
可以去参考
http://lilibo2121130.blog.163.com/blog/static/115165270200961743038324/
这个写的就比较全了。
话说随便搜一下就能找到模板

热心网友 时间:2024-11-18 23:46

package testserver1;

import java.io.IOException;
import java.net.InetSocketAddress;
import java.nio.ByteBuffer;
import java.nio.channels.SelectionKey;
import java.nio.channels.Selector;
import java.nio.channels.ServerSocketChannel;
import java.util.Iterator;

import com.telesound.comunict..impl.ComunictConst;
import com.telesound.comunict..impl.DataAnalysis;

public class ChannelServer {

private static final int BUFFSIZE=1024;
private static final int TIMEOUT= 3500;
private static final int PORT = 5678;
public static void main(String[] args) throws IOException {

Selector selector = Selector.open();//创建选择器
//打开监听信道
ServerSocketChannel serverChannel = ServerSocketChannel.open();
//与端口绑定
serverChannel.socket().bind(new InetSocketAddress("192.168.11.80",PORT));
//设置非阻塞模式
serverChannel.configureBlocking(false);
//将选择器注册到监听信道,只有非阻塞信道才可以注册,并指出该信道可以Accept
serverChannel.register(selector, SelectionKey.OP_ACCEPT);

//创建处理协议类型
Protocol p = new ProtocolImpl(BUFFSIZE);

while(true){
//等待某信道就绪(或超时)
if(selector.select(TIMEOUT)==0){
System.out.println("独自等待");
continue;
}
//取得迭代器selectedKey()中包含了每个准备好某一操作信道的selectionKey
Iterator it = selector.selectedKeys().iterator();

while(it.hasNext()){
SelectionKey key = (SelectionKey) it.next();
try{
if(key.isAcceptable()){
//有客户端请求时
//接受请求并处理 处理该key
// p.handleAccept(key);
}
if(key.isReadable()){
//从客户端取数据
//p.handleRead(key);
}
if(key.isValid()&&key.isWritable()){
// //客户端可写时进行发送
// Thread.sleep(1000);
// byte[] bytes = {3,4,5,6};
// p.handlWrite(key, ByteBuffer.wrap(bytes));
}

}catch(Exception e){
it.remove();
continue;
}
it.remove();
}
}
}
}

送你个服务端,自己研究下,Java.nio包中
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 我很茫然是什么意思? 什么是黄金eft 黄金etf的持仓是什么 青岛 威海 烟台哪些景点比较有名和当地人去得比较多的地方!!谢谢_百度... 绵阳方特攻略及注意事项,江西绵阳旅游攻略 青岛哪里好玩呀?青岛方特学生票在哪买呀? 最近想去烟台 威海 青岛 玩去。有谁知道都有什么好玩的... 空调开低风模式还是高风模式省电 空调开低风省电还是高风? 我拿着很多匿名人的捐款去找那个穷人但没找着,这钱该怎么办? 空调高风和低风哪一个耗电? ...下的钱捐给需要帮助的人,捐给哪个机构比较好,还是直接捐给个人。谁... 抽血时头晕眼花想吐怎么回事 为什么我在献血过程中感到想呕 献血后脱发怎麽办? 日语翻译:初次见面,多多关照。用中文拼音给我说一下,好吗? ...尽量找最为相近的汉字和较准的拼音翻译下文读法 父母要怎样才能教好孩子 ...爱向着我来的那天》这首歌的中文译音!就是把韩语用中文拼音... 父母要怎样教育孩子 因为删了个东西手机不能存照片了怎么办 三星GT-S7562手机内存满了,连相册都打不开。怎么办? 请问哪位朋友知道浩辰CAD的序列号以及激活码吗?请指教一下哈。说是... 排卵试纸连续三天弱阳性什么原因 排卵试纸一直弱阳性怎么回事 浩辰CAD密码 中望cad2011激活码没有,有其他的方法没有 我明天就要去学校了、怎样在班里介绍自己、使别人记住我呢、给个好... 明天我就要去复试采购员了,公司主要做MP3、MP4成品,我应该主要些什么... 2009年3月6日,某公司在证券交易所以存出投资款240万元购入A公司股票3... CAD那个版本最稳定 懂医学优先啊!!献血后会变胖么,有什么副作用啊? 献血什么感觉 ...有的人献完血之后会出现贫血,有这回事吗?还有献血之前要做什么准备工... ...不知道的别回答?现在网上说什么的都有,有医生吗?回答一下谢谢_百度... 我不小心被菜刀划伤了,需要打破伤风针吗 ...滴检查单是梅毒螺旋抗体凝集实验阳性,甲苯胺红不加热血清滴度试验是... 菜刀切着手用不用打破伤风的针 我家从光猫出来的网线接在电脑上可以用,网络挺好,但光猫接在无线路由... ...找不到自己可以自信的优点或方面,在人多的地方不敢大胆表达自己的观...