在书上学了Socket
Socket s=new Socket("localhost",12345);
例子都是在自己机器上建 服务器 建客户端请讲一下 如果A电脑 是客户端 B电脑 是服务器
那么怎么通过网络传数据主机名或IP 地址应该怎么写
代码是不是还要有什么变化
Socket s=new Socket("localhost",12345);
例子都是在自己机器上建 服务器 建客户端请讲一下 如果A电脑 是客户端 B电脑 是服务器
那么怎么通过网络传数据主机名或IP 地址应该怎么写
代码是不是还要有什么变化
解决方案 »
- 国际化问题
- java基础,map的判断,请帮我。谢谢。
- 调试时老是outofmemory---在线等
- 诡异的 rollback() should not be called while in auto-commit mode.
- 请教下dom4j 读取外部xml文档的超时问题?如何设置超时时间?
- 怎样写一个监控时间的程序啊?,详内!
- tomcat 总是很慢,重启后速度才上去,过一天后又很慢,看LOG也没有报错,请高手帮忙
- 请问Oracle9i JDeveloper跟Oracle JDeveloper 10g有什么区别?
- 关于EjbOBJECT和EJBLOCALOBJECT在使用上的区别??
- Eclipse从svn下载项目后转成maven项目,项目出错
- 怎样学好JAVA OO思想,应该买什么书!
- SSH程序运行一段时间速度变慢原因
client:Socket s=new Socket("服务器的ip地址",12345);
通过数据流进行传输
server:serversocket s=new serversocket("12345")
也是通过数据流进行读取
try{
ServerSocket server = new ServerSocket(prot)
Socket sk = server.accept();
byte [] msg = new byte[1024];
int size = sk.getInputStream().read(msg);
byte [] msg1 = new byte[size];
System.arraycopy(msg,0,msg1,0,size);
String resStr = new String(msg1,"gbk");
if("你好".equals(resStr))
{
sk.getOutputStream().write("你也好".getBytes());
}
catch(Exception e)
{
}
客户端:try
{
Socket sk = new Socket(ip,端口号);
sk.getOutputStream().write("你好".getBytes());
}