Я изменяю ваш код следующим образом:
public class ServerThread extends Thread {
private static List<Socket> sockets = new ArrayList<>();
private Socket socket;
public ServerThread(Socket socket) {
this.socket = socket;
sockets.add(socket);
}
@Override
public void run() {
try {
// assume the data from client is a string Hello Server
String data = "Hello Server";
// send data to other client
for (Socket sc : sockets) {
if (!sc.equals(socket)) {
sc.getOutputStream().write(data.getBytes());
}
}
} catch (IOException ex) {
System.out.println("Server exception: " + ex.getMessage());
}
}
}
Как указали @hughes (и другие), предыдущая версия Google Chart API устарела.
Пример, который я написал, по-прежнему работает по состоянию на сентябрь 2015 года, но теперь должен использоваться новый ( документация ):
http://chart.googleapis.com/chart?cht=tx&chl =% 5CLaTeX
Google Chart может это сделать ( Документация ):
http://chart.apis.google.com/chart?cht=tx&chl=%5CLaTeX
Я использую это с Google Docs, потому что он еще не поддерживает математику.
Вы могли попробовать генератор изображения Онлайн для математических формул для запуска.
mathurl является математической версией TinyURL.com. Это позволяет Вам ссылочным Пропитанным латексом математическим выражениям с помощью короткого URL. Например, http://mathurl.com/?5v4pjw покажет [ЛАТЕКСНОЕ выходное Изображение], который можно затем отредактировать. Больше деталей о mathurl’s страница справки
Существует современный сервис, названный "mathtran", который обеспечивает устойчивый и быстрый путь к этому виду вещи: http://www.mathtran.org/
большой протест состоит в том, что только математические команды TEX позволяются; AMSLaTeX, в частности, не поддерживается.
Я бросил бы хороший взгляд на то, как ЛАТЕКСНАЯ поддержка MediaWiki делает это и одалживает оттуда.
Как все сказали, существуют многие сервисы, которые уже делают это. Вот является другой легким, которого я использовал неоднократно (и можно установить его локально на сервере при необходимости):
http://www.codecogs.com/components/equationeditor/equationeditor.php
72pines.com More readable then chart.apis.google:
http://tex.72pines.com/latex.php?latex=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A
or chart.apis.google with background color changed
https://chart.apis.google.com/chart?cht=tx&chf=bg,s,FFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A
or chart.apis.google with background color transparent and resized
https://chart.apis.google.com/chart?cht=tx&chs=428x35&chf=bg,s,FFFFFF00&chl=%0D%0A4x_0%5CDelta%28x%29%2B3%5CDelta%28x%29%2B2%5CDelta%28x%5E2%29%3E0%0D%0A
Я только что наткнулся на MathJax на Ajaxian :
MathJax, похоже, может быть практическим решением, которое предлагает высококачественное отображение математической нотации LaTeX и MathML на HTML-страницах.
Вывод замечательно красив, и все это чистый HTML и CSS, что делает его масштабируемым и выбираемым. Производительность в настоящее время немного низкая, но это признается.