java - Tinychat.com 机器人
问题描述
简单的。我试图为一个名为 tinychat.com 的网站创建一个机器人。但是,我确实了解如何建立套接字连接以与聊天框进行交互,我查看了 chrome 中开发人员选项卡的 xhr 部分以获取套接字信息,但是当我将其放入程序时,它说“无法解析主机”。我过去曾为 IRC 编写过运行良好的机器人,但我需要一些帮助来连接到该站点。朝正确的方向稍微轻推一下就会有所帮助。顺便说一句,我写的程序是鸡抓,机器人的行为将是大部分编码完成的地方,但我遇到了连接问题。
String tc_string = "wss0703.tinychat.com:25976";
int PORT = 21037;
SocketAddress addy = new InetSocketAddress(tc_string, PORT); //no need for the 'new' keyword since it is a static method
Socket S1 = new Socket();
S1.connect(addy);
解决方案
构造函数的第一个参数InetSocketAddress
是主机名。它不能包含端口号,例如:25976
.
推荐阅读
- javascript - 如何从数组中提取两组唯一变量?
- python - 如何在 BuildBot 中使用 GitHubCommentPush
- scala - Spark JDBC 谓词下推禁用不起作用
- python - 在几次成功输出后我正在运行我的代码我现在有这个错误
- xamarin - 我想在 xamarin ios 中访问设备 mac?
- c# - 如何在 mvc C# 中执行 sql 视图并将其结果存储在列表中?
- ruby-on-rails - Rails 5.1:当关联记录发生更改时,如何触发回调?
- raspberry-pi - 在无休止的脚本中捕获 GPIO 低状态的最佳方法
- html - 在固定导航栏上方显示 div 并让它滚动
- python - 加入/合并数据框并保留行顺序