寫
吳式太極
楊式太極心得
讀
web color
寫
FlashC connection
NMG
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
public class TCPDesktopServer implements Runnable {
public static final String SERVERIP = "220.131.10.187";
public static final int SERVERPORT = 12345;
public void run() {
try {
System.out.println("S: Connecting...");
ServerSocket serverSocket = new ServerSocket(SERVERPORT);
while (true) {
Socket client = serverSocket.accept();
System.out.println("S: Receiving...");
try {
BufferedReader in = new BufferedReader(
new InputStreamReader(client.getInputStream()));
String str = in.readLine();
System.out.println("S: Received: '" + str + "'");
} catch (Exception e) {
System.out.println("S: Error");
e.printStackTrace();
} finally {
client.close();
System.out.println("S: Done.");
}
}
} catch (Exception e) {
System.out.println("S: Error");
e.printStackTrace();
}
}
public static void main(String a[]) {
Thread desktopServerThread = new Thread(new TCPDesktopServer());
desktopServerThread.start();
}
}
package com.AtestClient;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.InetAddress;
import java.net.Socket;
import java.net.UnknownHostException;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class AtestClient extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Socket socket;
try {
InetAddress serverAddr = InetAddress.getByName("220.131.10.187");
Log.d("TCP", "C: Connecting...");
try {
socket = new Socket(serverAddr, 12345);
String message = "AndroidRes,Where is my Pig (Android)?";
Log.d("TCP", "StringAfter");
try {
Log.d("TCP", "C: Sending: '" + message + "'");
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true);
out.println(message);
} catch (Exception e) {
Log.e("TCP", "S: Error", e);
} finally {
socket.close();
}
} catch (Exception e) {
}
} catch (UnknownHostException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}// TCPServer.SERVERIP
}
}
最近survey 找一個寫網誌的地方,
發現新浪部落。
可以直接連接,如果以後覺得開自由門,或是ssh麻煩的話。
會直接在新浪寫 http://blog.sina.com.tw/peicheng
不過,計畫是寫隻會自動po文的perl程式
有找到gslin 強者寫的copyblog.pl 但是現在連結失效。
會去研究perl xml 跟機器人,
用rss的方法,與機器人WWW::Mechanize 的方式去貼文。
看來工作又增加了!!
---
之前一直想寫一隻用php跨站po文,網誌同步發表。
但是一直都沒有寫,
perl果然真是強大,可以很一般,也可以很神奇,
是程式設計師的想像力侷限了。