社区
Java SE
帖子详情
求教~哪位大虾能给我一个java 做客户端 ,c 语言写服务器端的例子吗?udp 或 tcp都 行~~~
fiendishman
2005-08-25 07:36:02
试了几个例子,c和java的代码都没问题,但是就是connect refused,哪位大虾 来指点一下.
如果能给个例子就更好了.
不胜感激~~~~~~~~
...全文
106
5
打赏
收藏
求教~哪位大虾能给我一个java 做客户端 ,c 语言写服务器端的例子吗?udp 或 tcp都 行~~~
试了几个例子,c和java的代码都没问题,但是就是connect refused,哪位大虾 来指点一下. 如果能给个例子就更好了. 不胜感激~~~~~~~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fiendishman
2005-08-26
打赏
举报
回复
高人呢,一语中的,谢谢
kingfish
2005-08-25
打赏
举报
回复
java端没问题, c端有个小问题,你试试kpeer.sin_port=htons(8848);
fiendishman
2005-08-25
打赏
举报
回复
java 里少写了一句,在DatagramPacket dgp = new DatagramPacket (buffer,buffer.length,ia,8848);下面还有一句
s.send (dgp);
不知道哪儿有问题~~~~~~
fiendishman
2005-08-25
打赏
举报
回复
代码是这样的,因为是在linux下的
c部分:
main()
{
int skfd;
char buf[128];
int len;
struct sockaddr_in kpeer;
memset(&kpeer, 0, sizeof(kpeer));
kpeer.sin_family = AF_INET;
kpeer.sin_addr.s_addr=INADDR_ANY;
kpeer.sin_port=8848;
skfd=socket(PF_INET,SOCK_DGRAM,0);
if(skfd<0)
{
printf("socket create failed\n");
exit(1);
}
if(bind(skfd,(struct sockaddr *)&kpeer,sizeof(kpeer))<0)
printf("1\n");
while(1)
{
len=sizeof(kpeer);
if(recvfrom(skfd,buf,sizeof(buf),0,(struct sockaddr *)&kpeer,&len)<0)
printf("2\n");
else
printf("%s\n",buf);
}
}
java 部分:
import java.io.*;
import java.net.*;
class Sender2
{
public static void main (String [] args)
{
String host = "192.168.1.100";
if (args.length == 1)
host = args [0];
DatagramSocket s = null;
try
{
s = new DatagramSocket ();
byte [] buffer;
buffer = new String ("Send me a datagram").getBytes ();
InetAddress ia = InetAddress.getByName (host);
DatagramPacket dgp = new DatagramPacket (buffer,buffer.length,ia,8848);
}
catch (IOException e)
{
System.out.println (e.toString ());
}
finally
{
if (s != null)
s.close ();
}
}
}
kingfish
2005-08-25
打赏
举报
回复
//connect refused
可能是ip或端口问题, 你可以把代码贴出来看看
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗? 1/ 比网红函数VLOOKUP还全面的功能。——查(查询) 2/ 取其精华,去其糟粕。...——聚(聚合) 9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
java
客户端
打印_
java
如何获取
客户端
打印机
求教
我的代码如下,但是只是获取服务端的打印机,如何获取
客户端
的打印机,求解。。。。public static int print(QuickMarkPrintUtil qp,PaperSetting paper) {// ReadData();// 通俗理解就是书、文档Book book = new Book();// 设置成竖打PageFormat pf = new PageFormat();pf....
移动端IM/推送系统的协议选型:
UDP
还是
TCP
?
1、前言 对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一
行
代码该如何编
写
。从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论不休(比如:《为什么QQ用的是
UDP
协议而不是
TCP
协议?》这样的问题,隔一段时间就能在社区里看到)。到了移动互联网时代,鉴于移动网络的不可靠性等特点,再加上手机的省电策略、流量压缩等,为这个问题的回答增了更多的不确定因素。对于有选择困难证的人来说,基于以上因素,加上
UDP
和
TCP
协议的本质差异,这样的选择确实
java
如何获取
客户端
打印机
求教
我的代码如下,但是只是获取服务端的打印机,如何获取
客户端
的打印机,求解。。。。 [code="
java
"] public static int print(QuickMarkPrintUtil qp,PaperSetting paper) { // ReadData(); // 通俗理解就是书、文档 Book book = new Book(); // 设置成竖...
移动端IM系统的协议选型:
UDP
还是
TCP
?
1、前言 对于有过网络编程经验的开发者来说,使用何种数据传输层协议来实现数据的通信,是个非常基础的问题,它涉及到你的第一
行
代码该如何编
写
。 从PC时代的IM开始,IM开发者就在为数据传输协议的选型争论不休(比如:《为什么QQ用的是
UDP
协议而不是
TCP
协议?》这样的问题,隔一段时间就能在社区里看到)。到了移动互联网时代,鉴于移动网络的不可靠性等特点,再加上手机的省电策略、流量
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章