⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smsserver.java

📁 SMSLib一个很有用的程序
💻 JAVA
字号:
// SMSLib for Java// An open-source API Library for sending and receiving SMS via a GSM modem.// Copyright (C) 2002-2006, Thanasis Delenikas, Athens/GREECE// Web Site: http://www.smslib.org//// SMSLib is distributed under the LGPL license.//// This library is free software; you can redistribute it and/or// modify it under the terms of the GNU Lesser General Public// License as published by the Free Software Foundation; either// version 2.1 of the License, or (at your option) any later version.// // This library is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU// Lesser General Public License for more details.// // You should have received a copy of the GNU Lesser General Public// License along with this library; if not, write to the Free Software// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA//// SMSServer for Java GUI Application.// Please read _README.txt for further information.//package smsserver;import javax.swing.*;class SMSServer extends Thread{	private CSettings settings;	private CMainWindow mainWindow;	protected CMainThread service;	public void initialize() throws Exception	{		settings = new CSettings();		settings.loadConfiguration();		if (settings.getGeneralSettings().getGui())		{			mainWindow = new CMainWindow(this, settings);			mainWindow.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			mainWindow.setVisible(true);			mainWindow.setRawInLog(settings.getGeneralSettings().isRawInLogEnabled());			mainWindow.setRawOutLog(settings.getGeneralSettings().isRawOutLogEnabled());			mainWindow.setInterfaceXML((settings.getPhoneSettings().getXmlInQueue() != null) || (settings.getPhoneSettings().getXmlOutQueue() != null));			mainWindow.setInterfaceDB(settings.getDatabaseSettings().getEnabled());		}		else		{			mainWindow = null;			System.out.println(stripHtml(CConstants.ABOUT_VERSION));			System.out.println(stripHtml(CConstants.ABOUT_BY));			System.out.println(stripHtml(CConstants.ABOUT_WEBPAGE));			System.out.println(stripHtml(CConstants.ABOUT_OTHER));			System.out.println("");			System.out.println(CConstants.TEXT_CONSOLE);			System.out.println("");			service = new CUserThread(this, null, settings);			service.initialize();			service.connect(true);		}		Runtime.getRuntime().addShutdownHook(new CShutdown());	}	public void run()	{		while (true)			try			{				sleep(5000);			}			catch (Exception e)			{			}	}	public static class CShutdown extends Thread	{		public void run()		{		}	}	public String stripHtml(String s)	{		String o;		o = org.smslib.CUtils.replace(s, "<html>", "");		o = org.smslib.CUtils.replace(o, "</html>", "");		o = org.smslib.CUtils.replace(o, "<b>", "");		o = org.smslib.CUtils.replace(o, "</b>", "");		o = org.smslib.CUtils.replace(o, "<h1>", "");		o = org.smslib.CUtils.replace(o, "</h1>", "");		o = org.smslib.CUtils.replace(o, "<br>", "");		return o;	}	public static void main(String[] args)	{		try		{			SMSServer app = new SMSServer();			app.initialize();			app.setPriority(MIN_PRIORITY);			app.start();		}		catch (Exception e)		{			e.printStackTrace();		}	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -