我正在为网站进行JavaScript扩展。我想改用Java或C#。可能吗? - c#

由于我不了解与Java和C#的网站之间的通信界限,因此这对我来说很难解释,甚至使我难以想象如何做到这一点,因此,如果我开玩笑的话很多/毫无意义。我对此表示歉意。

基本上,我是为www.plug.dj创建一个“机器人”。该bot可以按命令执行操作,例如踢用户,禁止用户,发送聊天消息,删除聊天消息,说随机的内容等。截至目前,它由一个简单的一文件式JavaScript代码和大量的侦听器提供动力以及使用Plug.dj API进行处理的回调。这全是由JS设计的-在后端,我认为Plug.dj由Python驱动,我可能是错的。

无论如何,我想做的就是用除JS之外的其他语言创建此bot。它实际上是基本的,并且不是超级强大的,并且有些事情需要与数据库进行通信,而我想实现这些事情是使用JS不可能/不方便的。我只想知道这是否可行,如果可以,我应该从哪里开始寻找?

我更喜欢Java或C#之类的语言。如果您需要更多信息以回答问题,请告诉我!我想开始研究这个问题,我认为学习如何使用Java / C#/任何网站进行通信将很有趣。

参考方案

如果bot javascript在“其”服务器上运行,则没有简单的解决方案。他们提供了一种在服务器上运行“您的” javascript的机制,但是有可能它们不支持其他语言。 (找出的唯一方法是询问“他们”)。假设答案为“否”,则需要调查是否可以在客户端代码中实现“机器人”功能;例如您以Java或C#或其他方式从头实现的自定义客户端。那是一个很大的“ if”……,因为只有当他们在外部API中公开您需要的服务器功能时,它才会起作用。

OTOH,如果bot javascript在“您的”服务器上运行,那么您应该可以对其进行更改以支持其他语言。 (虽然不一定很容易...)

我的建议是深呼吸...并坚持使用Javascript。我们所有人都必须使用我们认为不是“有趣”的语言。

Java / Javascript-从客户端获取IP - java

我正在使用java playframework2,但似乎无法获得正确的IP地址。每次请求后,它都会不断变化。我的意思是,流量分析网站在标头中实现javascript来分析您的流量,因此使用javascript应该可以吗?如果框架不提供此类功能,是否还有其他方法可以从客户端获取IP?我想建立一个访客计数器,但是它应该只统计唯一身份的访客。也许我不必使用IP地址…

JAVA:字节码和二进制有什么区别? - java

java字节代码(已编译的语言,也称为目标代码)与机器代码(当前计算机的本机代码)之间有什么区别?我读过一些书,他们将字节码称为二进制指令,但我不知道为什么。 参考方案 字节码是独立于平台的,在Windows中运行的编译器编译的字节码仍将在linux / unix / mac中运行。机器代码是特定于平台的,如果在Windows x86中编译,则它将仅在Win…

java:继承 - java

有哪些替代继承的方法? java大神给出的解决方案 有效的Java:偏重于继承而不是继承。 (这实际上也来自“四人帮”)。他提出的理由是,如果扩展类未明确设计为继承,则继承会引起很多不正常的副作用。例如,对super.someMethod()的任何调用都可以引导您通过未知代码的意外路径。取而代之的是,持有对本来应该扩展的类的引用,然后委托给它。这是与Eric…

Java:BigInteger,如何通过OutputStream编写它 - java

我想将BigInteger写入文件。做这个的最好方式是什么。当然,我想从输入流中读取(使用程序,而不是人工)。我必须使用ObjectOutputStream还是有更好的方法?目的是使用尽可能少的字节。谢谢马丁 参考方案 Java序列化(ObjectOutputStream / ObjectInputStream)是将对象序列化为八位字节序列的一种通用方法。但…

Java-如何将此字符串转换为日期? - java

我从服务器收到此消息,我不明白T和Z的含义,2012-08-24T09:59:59Z将此字符串转换为Date对象的正确SimpleDateFormat模式是什么? java大神给出的解决方案 这是ISO 8601标准。您可以使用SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM…