
很明显,错误是 “multiple definition of `typeinfo name for std::exception'”,也就是对类型重复定义了,错误的起因可能是你的头文件的引用冲突了。
提供一个聊天功能的给你
import javanet;
import javaio;
class My1 extends Thread
{
private Socket skt;
public My1(Socket skt)
{
thisskt = skt;
}
public void run()
{
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(sktgetInputStream()));
for(;;)
{
if(brreadLine()==null) {break;}
Systemoutprintln(brreadLine()); // 阻塞
}
}
catch(Exception e)
{
Systemoutprintln("对方断线!");
}
}
}
class My2 extends Thread
{
private Socket skt;
public My2(Socket skt)
{
thisskt = skt;
}
public void run()
{
try
{
BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));
PrintWriter pw = new PrintWriter(sktgetOutputStream());
for(;;)
{
pwprintln("姓名====>:"+brreadLine()); // 阻塞
pwflush();
}
}
catch(Exception e)
{
Systemoutprintln("对方断线!");
}
}
}
public class Good
{
public static void main(String[] args) throws Exception
{
//连接的目的是:获得Socket对象
Socket skt;
Systemoutprint("请输入<port> 或者:<ip>,<port> ");
// 先选择角色
String[] ss = new BufferedReader(new InputStreamReader(Systemin))readLine()split(",");
if(sslength==1)
skt = new ServerSocket(IntegerparseInt(ss[0]))accept();
else
skt = new Socket(ss[0], IntegerparseInt(ss[1]));
Systemoutprintln("连接到:" + sktgetInetAddress()getHostAddress());
// 连接建立,角色消失
new My1(skt)start(); //读网络
new My2(skt)start(); //读键盘
}
}
以上就是关于qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢全部的内容,包括:qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢、谁能给一个 Qt 跟 java 用socket通讯的例子,要求java 做服务端,qt 做客户端,要求双方都能实时显示对方发过、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)